티스토리 뷰


먼저 집합 자료형(set)을 이용하여 중복되는 단어들을 필터링한다. 그리고 sorted 함수를 사용하여 정렬한다.

이때 key 값은 lambda 함수를 사용하여 길이를 먼저 정렬하고 길이가 같을 때 사전 순으로 정렬하도록 한다.

문제풀이

N = int(input())
words = set()

for rpt in range(0,N):
    words.add(input())
for rpt in sorted(words,key=lambda x:(len(x),x)):
    print(rpt)
댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Total
Today
Yesterday