🔑 알고리즘/백준 Python

백준1181번 파이썬 단어정렬 #11-8) 정렬

Tamii 2020. 10. 17. 23:08
반응형

 

내 풀이

n=int(input())
letter=[]
for i in range(n):
	letter.append(input())
letter=set(letter)
letter=list(letter)
letter=sorted(letter,key= lambda x: (len(x),x))
for i in letter:
	print(i)

set 으로 중복을 없앤 후

lambda 로 정렬기준 2가지 주기

 

보니까 같은 함수를 좀 더 간략하게 표현할 수 있는 방법을 찾아서 살짝 바꿨다.

 

 

내 풀이(간략화)

n=int(input())
letter=[]
for i in range(n):
	letter.append(input())
letter=list(set(letter))
letter.sort(key = lambda x: (len(x),x))
for i in letter:
	print(i)