Dizelerin listesini girdi olarak alan ve tüm girdi dizelerinin alt dizgisi olan en uzun dizgiyi çıktılayan bir program veya işlev oluşturun . Eşit uzunlukta birkaç alt dizge varsa ve artık alt dizge yoksa, bunlardan herhangi birini çıkar.
- Bu boş dizgenin çıktısını almak anlamına gelebilir.
- Birkaç geçerli çıktı varsa, bunlardan herhangi birini çıktılayabilirsiniz. Çıktı her zaman geçerli olduğu sürece belirli bir girdi için tutarlı çıktı vermeniz gerekmez.
- Girişte her zaman en az bir dize olacak, ancak boş olmayan bir dize olmayabilir.
- Girdide yazdırılabilir tüm ASCII karakterleri görünebilir. Bunların görünen tek karakterler olduğunu varsayabilirsiniz.
- Varsayılan yöntemlerden herhangi biriyle girdi alabilir veya çıktı alabilirsiniz .
- Standart boşluklara izin verilmez.
- Bu kod golf - kod ne kadar az olursa, o kadar iyidir.
Test durumları:
[Inputs] -> [Valid outputs (choose one)]
["hello", "'ello"] -> ["ello"]
["very", "much", "different"] -> [""]
["empty", "", "STRING"] -> [""]
["identical", "identical"] -> ["identical"]
["string", "stRIng"] -> ["st", "ng"]
["this one", "is a substring of this one"] -> ["this one"]
["just one"] -> ["just one"]
["", "", ""] -> [""]
["many outputs", "stuptuo ynam"] -> ["m", "a", "n", "y", " ", "o", "u", "t", "p", "s"]
["many inputs", "any inputs", "ny iii", "yanny"] -> ["ny"]
["%%not&", "ju&#st", "[&]alpha_numeric"] -> ["&"]
undefined
geçerli bir çıktı dizesi olmadığı anlamına gelir. Boş dize (veya başka bir dize) geçerli bir çıktıysa, geçerli bir çıktı olmadığını iddia etmek yanlış olur.