짱해커가 되어보자

boj 1181 본문

프로그래밍_일반/백준

boj 1181

Spadework 2020. 1. 27. 23:49

문제

N개의 단어를 받아 정렬하는 것이 목적이다

정렬의 우선순위는 1. 길이가 짧은 것 2. 길이가 같으면 사전 순으로

* 중복은 제거한다

 

입력 : n(N : 1 ~ 20,000), n의 수 만큼의 단어(Str : 1 ~ 50)
출력 : 정렬된 단어

풀이

중복제거 > 길이, 단어 순 정렬 > 출력

for s in sorted(set([input() for _ in range(int(input()))]), key=lambda e: (len(e), e)):
	print(s)

 

'프로그래밍_일반 > 백준' 카테고리의 다른 글

boj 2609  (0) 2020.01.28
boj 1436  (0) 2020.01.28
boj 1018  (0) 2020.01.27
boj 11050  (2) 2020.01.27
boj 2798  (0) 2020.01.27
Comments