*문제 출처는 백준에 있습니다.
문제 제목: 단어 정렬 / 1181번 (실버 5단계)
문제 사이트: https://www.acmicpc.net/problem/1181
문제 설명
나의 풀이
n = int(input())
words = []
for _ in range(n):
word = input()
words.append(word)
words = list(set(words))
words.sort()
words.sort(key = lambda i:len(i))
for i in words:
print(i)
※ 알아야 할 것
파이썬 리스트에서 길이 기준으로 정렬할 때 람다를 사용하면 쉽게 정렬할 수 있다.
set은 중복되는 단어를 제거하기 위해서 사용했다.
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 보물 / 1026번 / Python (0) | 2024.10.31 |
---|---|
백준 / 수들의 합 / 1789번 / Python (0) | 2024.10.22 |
백준 / 쉬운 최단거리 / 14940번 / Python (0) | 2024.10.18 |
백준 / 전쟁 - 땅따먹기 / 1270번 / Python (0) | 2024.10.17 |
백준 / 램프 / 1034번 / Python (0) | 2024.10.11 |