Baekjoon
[백준] 1181 단어 정렬 (실버5) / key = lambda x: ~
hellosonic
2023. 5. 7. 20:19
문제요약
나의 코드 및 설명
n = int(input())
word_list = []
for _ in range(n):
string = input()
word_list.append(string)
word_list = list(set(word_list)) #set -> list 로 중복 제거
word_list.sort() #문자열을 요소로 갖는 리스트를 정렬하면, 길이가 아닌 앞글자의 사전 순으로 정렬된다.
word_list = sorted(word_list, key = lambda x: len(x)) #길이 순으로 정렬
for i in word_list:
print(i)
피드백
sorted 메서드의 파라미터로 key = lambda x: len(x) 를 준다. 정렬 기준을 len(x)로 하겠다는 뜻이다.