일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 딥러닝손실함수
- BYOL
- shrinkmatch
- shrinkmatch paper
- 최린컴퓨터구조
- SSL
- mocov3
- adamatch paper
- CycleGAN
- WGAN
- dcgan
- mme paper
- tent paper
- UnderstandingDeepLearning
- 백준 알고리즘
- dann paper
- GAN
- Pseudo Label
- Pix2Pix
- 컴퓨터구조
- simclrv2
- semi supervised learnin 가정
- conjugate pseudo label paper
- Meta Pseudo Labels
- CoMatch
- cifar100-c
- Entropy Minimization
- ConMatch
- CGAN
- remixmatch paper
Archives
- Today
- Total
Hello Computer Vision
백준 알고리즘 1181번 [단어 정렬] 파이썬 본문
https://www.acmicpc.net/problem/1181
단어를 정렬하는 것인데 핵심은 단어 개수를 먼저 봐야한다는 것이다. 그리고 나서 단어 개수가 같다면 알파벳순으로 정렬하라는 것인데 상위 정렬이 개수이고, 하위 정렬이 알파벳인걸 알 수 있다. 그렇다면 코드에서는 먼저 하위 정렬 개념인 알파벳 정렬을 해주고 상위 정렬인 개수로 정렬을 해주면 된다.
n = int(input())
word_list = []
for _ in range(n):
word_list.append(input())
word_list = set(word_list)
word_list = list(word_list)
word_list.sort()
word_list.sort(key = len)
for i in word_list:
print(i)
'백준알고리즘' 카테고리의 다른 글
백준 알고리즘 13909번 [창문닫기] 파이썬 (0) | 2023.04.29 |
---|---|
백준 알고리즘 1735번 [분수합] 파이썬 (0) | 2023.04.25 |
백준 알고리즘 7785번 [회사에 있는 사람] 파이썬 (0) | 2023.04.23 |
백준 알고리즘 2231번 [분해합] 파이썬 (0) | 2023.04.20 |