문제를 너무 단순하게 생각했었다 반례 보면서 열심히 수정함 내가 간과한 것들 1. 길이는 같지만 문자는 다른 접두어가 여러개 있을 수 있음 2. 나는 단어들을 sort 하고 오로지 인접한 단어만 있다고 생각했는데, 세개 이상 같은 경우일 수도 있음 ex) aaa aac aab 이 경우 sort하면 aaa aab aac 순서이지만 우선순위는 원본 순서이기 때문에 정답은 aaa aac가 된다 그래서 prefix_arr 에 최장길이의 접두어들을 저장해놓고(한개일수도 있고 여러개일수도 있음) 다시 원본 리스트에서 각 접두어를 포함하는 단어를 접두어별로 구분해서 index 모아놓음 그 중 제일 작은 index 포함하고 있는 리스트에서 맨 앞 두개가 정답이다 n = int(input()) arr1 = [] for ..