728x90
반응형
문제
https://www.acmicpc.net/problem/1181
해설
이 문제는 단어를 리스트로 입력받고 set()으로 중복 제거 후
알파벳 순 정렬, 길이 순 정렬을 해주면 된다.
알파벳 순 정렬은 누구나 다 알듯이 sorted()를 쓰면 되고
길이 순 정렬은 sort() 함수에 key로 길이를 넣어주면 된다.
코드
-파이썬
#백준 1181(단어 정렬)
n = int(input())
word = []
for _ in range(n):
a = input()
word.append(a)
word = sorted(list(set(word)))
word.sort(key= len)
for i in word:
print(i)
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[파이썬] BOJ_11726(2*n 타일링) (0) | 2022.04.27 |
---|---|
[파이썬] BOJ_10845(큐) (0) | 2022.04.22 |
[파이썬] BOJ_11650(좌표 정렬하기) (0) | 2022.04.20 |
[파이썬] BOJ_1302(베스트셀러) (0) | 2021.04.17 |
[파이썬, 자바] BOJ_1476(날짜 계산) (0) | 2021.04.13 |