문제 풀이/Baekjoon Online Judge
[python3] 1181번 단어 정렬
[잉간]
2019. 3. 16. 23:26
먼저 집합 자료형(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)