import sys
input = sys.stdin.readline
N = int(input())
words = []
for _ in range(N):
words.append(input().strip('\n'))
words = list(set(words))
words.sort(key=lambda x: (len(x), x))
for i in words:
print (i)
리스트 정렬할 때 sort의 파라미터로 lambda 식을 사용해서 정렬 기준들을 사용할 수 있음.
'Computer Science > 백준 알고리즘' 카테고리의 다른 글
[백준] 1316번 그룹 단어 체커 (파이썬) (0) | 2022.03.14 |
---|---|
[백준] 1182번 부분수열의 합 (파이썬) (0) | 2022.03.11 |
[백준] 1158번 요세푸스 문제 (파이썬) (0) | 2022.03.11 |
[백준] 1157번 단어 공부 (C++) (0) | 2022.03.11 |
[백준] 1152번 단어의 개수 (C++) (0) | 2022.03.11 |