시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
5 초 | 128 MB | 358 | 57 | 44 | 14.426% |
알파벳 대문자로만 이루어진 단어 N개가 주어졌을 때, 이 단어를 모두 부분문자열로 하면서 길이가 가장 짧은 것을 출력하는 프로그램을 작성하시오.
첫째 줄에 단어의 개수 N(1 ≤ N ≤ 12)이 주어진다. 둘째 줄부터 N개의 줄에 단어가 한 줄에 하나씩 주어진다. 단어의 길이는 50보다 작거나 같으며 알파벳 대문자로만 이루어져 있다.
첫째 줄에 정답을 출력한다. 만약 답이 여러 개일 경우에는 사전순으로 앞서는 것을 출력한다.
2 BAB ABA
ABAB
4 ABABA AKAKA AKABAS ABAKA
ABABAKAKABAS
6 AAA BBB CCC ABC BCA CAB
AAABBBCABCCC
2 STRING RING
STRING
8 OFG SDOFGJTILM KBWNF YAAPO AWX VSEAWX DOFGJTIL YAA
KBWNFSDOFGJTILMVSEAWXYAAPO
8 NVCSKFLNVS HUFSPMRI FLNV KMQD RPJK NVSQORP UFSPMR AIHUFSPMRI
AIHUFSPMRINVCSKFLNVSQORPJKMQD