n = int(input())
# 단어와 단어의 길이를 같이 저장할 리스트
w_list = []
# 단어만 저장할 리스트
words = []
for i in range(n):
word = input()
# 이미 있는 단어면 건너감
if word in words:
continue
# 없으면 리스트에 추가
else:
words.append(word)
w_list.append((word,len(word)))
# 리스트 정렬
w_list = sorted(w_list)
w_list = sorted(w_list, key=lambda x: x[1])
for i in w_list:
print(i[0])
'백준' 카테고리의 다른 글
백준 14425번: 문자열 집합 (파이썬) (0) | 2023.07.29 |
---|---|
백준 11478번: 서로 다른 부분 문자열 개수 (파이썬) (0) | 2023.07.29 |
백준 26069번: 붙임성 좋은 총총이 (파이썬) (0) | 2023.07.29 |
백준 1427번: 소트인사이드 (파이썬) (0) | 2023.07.28 |
백준 2751번: 수 정렬하기 2 (파이썬) (0) | 2023.07.28 |