정렬 알고리즘
Q
A
sorted()를 사용했다. 주의할 점은 길이순으로 한번 정렬하고 사전순으로 한번 더 정렬해야 한다.
코드
import sys
n = int(sys.stdin.readline().rstrip()) #단어의 갯수 N 입력
array = [0] * n
for i in range(n):
array[i] = sys.stdin.readline().rstrip() #단어들 입력
a = set(array) #중복을 피하기 위해 set으로 변환
b = list(a)
answer = sorted(b, key = lambda x : (len(x), x)) #두 가지 조건으로 정렬하기 위해 key 사용
for i in answer:
print(i)