Tạo một chương trình hoặc hàm lấy danh sách các chuỗi làm đầu vào và xuất chuỗi dài nhất là chuỗi con của tất cả các chuỗi đầu vào. Nếu có một số chuỗi con có độ dài bằng nhau và không còn chuỗi con nữa, hãy xuất bất kỳ chuỗi con nào trong số chúng.
- Điều này có thể có nghĩa là xuất chuỗi trống.
- Nếu có một số đầu ra hợp lệ, bạn có thể xuất bất kỳ một trong số chúng. Bạn không bắt buộc phải cung cấp đầu ra nhất quán cho một đầu vào nhất định miễn là đầu ra luôn hợp lệ.
- Sẽ luôn có ít nhất một chuỗi trong đầu vào, nhưng có thể không có chuỗi không trống.
- Tất cả các ký tự ASCII có thể in có thể xuất hiện trong đầu vào. Bạn có thể cho rằng đó là những nhân vật duy nhất xuất hiện.
- Bạn có thể lấy đầu vào hoặc sản xuất đầu ra bằng bất kỳ phương thức mặc định nào .
- Sơ hở tiêu chuẩn không được phép.
- Đây là code-golf - càng ít byte mã thì càng tốt.
Các trường hợp thử nghiệm:
[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
ngụ ý không có chuỗi đầu ra hợp lệ. Nếu chuỗi trống (hoặc bất kỳ chuỗi nào khác) là đầu ra hợp lệ, tuyên bố không có đầu ra hợp lệ là không chính xác.