Buat program atau fungsi yang mengambil daftar string sebagai input, dan output string terpanjang yang merupakan substring dari semua string input. Jika ada beberapa substring dengan panjang yang sama, dan tidak lagi substring, output salah satu dari mereka.
- Ini mungkin berarti mengeluarkan string kosong.
- Jika ada beberapa output yang valid, Anda dapat output salah satu dari mereka. Anda tidak diharuskan untuk memberikan output yang konsisten untuk input yang diberikan selama output selalu valid.
- Akan selalu ada setidaknya satu string dalam input, tetapi mungkin tidak ada string yang tidak kosong.
- Semua karakter ASCII yang dapat dicetak dapat muncul di input. Anda dapat menganggap itu adalah satu-satunya karakter yang muncul.
- Anda dapat mengambil input atau menghasilkan output dengan salah satu metode default .
- Celah standar tidak diizinkan.
- Ini adalah kode-golf - semakin sedikit byte kode, semakin baik.
Kasus uji:
[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
berarti tidak ada string output yang valid. Jika string kosong (atau string lain) adalah output yang valid, mengklaim tidak ada output yang valid salah.