문자열 목록을 입력으로 사용하고 모든 입력 문자열 의 하위 문자열 인 가장 긴 문자열을 출력하는 프로그램 또는 함수를 작성하십시오 . 길이가 같은 하위 문자열이 여러 개 있고 더 이상 하위 문자열이 없으면 그 중 하나를 출력하십시오.
- 이것은 빈 문자열을 출력하는 것을 의미 할 수 있습니다.
- 유효한 출력이 여러 개인 경우 그 중 하나를 출력 할 수 있습니다. 출력이 항상 유효한 한 주어진 입력에 대해 일관된 출력을 제공 할 필요는 없습니다.
- 입력에 항상 하나 이상의 문자열이 있지만 비어 있지 않은 문자열이 없을 수 있습니다.
- 모든 인쇄 가능한 ASCII 문자가 입력에 나타날 수 있습니다. 그것들 만이 나타나는 유일한 문자라고 가정 할 수 있습니다.
- 기본 방법 중 하나를 사용하여 입력하거나 출력 할 수 있습니다 .
- 표준 허점 은 허용되지 않습니다.
- 이것은 코드 골프 입니다. 코드의 바이트 수가 적을수록 좋습니다.
테스트 사례 :
[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
유효한 출력 문자열이 없음을 의미합니다. 빈 문자열 (또는 다른 문자열)이 유효한 출력 인 경우 유효한 출력이 없다고 주장하는 것은 올바르지 않습니다.