티스토리 뷰
먼저 집합 자료형(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)
'문제 풀이 > Baekjoon Online Judge' 카테고리의 다른 글
[python3] 1373번 2진수 8진수 (0) | 2019.03.19 |
---|---|
[python3] 10951번 A+B - 4 (0) | 2019.03.17 |
[python3] 9461번 파도반 수열 (0) | 2019.03.15 |
[python3] 1085번 직사각형에서 탈출 (0) | 2019.03.14 |
[python3] 10773번 제로 (0) | 2019.03.12 |
댓글