티스토리 뷰

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys
 
test_case = int(input())
word_list = set() # 집합형 자료구조 사용
 
for case in range(test_case):
    word = sys.stdin.readline().strip()
    word_list.add(word) # set 자료구조에는 append가 아닌 add를 사용
 
# 단어의 길이로 정렬 + 길이가 같은 경우 사전순으로
word_list = sorted(word_list, key=lambda x: (len(x),x))
 
for word in word_list:
    print(word)
cs

 

 

# 중복된 단어 출력을 피하기 위해 set 자료구조를 사용했다. 특이한 점은 set은 원소를 추가할 때 append가 아닌 add로 추가해야 된다는 점이다.