본문 바로가기

Programming [Python]/백준 알고리즘 솔루션

#101 백준 파이썬 [1181] 단어 정렬

https://www.acmicpc.net/problem/1181

 

#Solution

lambda를 이요한 리스트 내부 정렬

words_num = int(input())
words_list = []

for _ in range(words_num):
    word = str(input())
    word_count = len(word)
    words_list.append((word, word_count))

#중복 삭제
words_list = list(set(words_list))

#단어 숫자 정렬 > 단어 알파벳 정렬
words_list.sort(key = lambda word: (word[1], word[0]))

for word in words_list:
    print(word[0])