영단어 암기는 괴로워 - 실버3 (백준, 문자열)
2023. 1. 18. 15:41ㆍ코딩 테스트 준비
728x90
반응형
import sys
input = sys.stdin.readline
N, M = map(int,input().split())
voca = []
dict = {}
for _ in range(N):
word = input()
word = word[:-1]
if len(word) >= M:
voca.append(word)
dict[word] = 0
for i in voca:
dict[i] += 1
ans = sorted(dict.items(), key=lambda x: (-x[1], -len(x[0]), x[0]))
for i in ans:
print(i[0])
잊지 말아야할 포인트는 sorted나 sort를 할때 특정 조건을 오름차순으로 하고 싶으면 -를 붙이면 된다는 것.
728x90
반응형
'코딩 테스트 준비' 카테고리의 다른 글
IF문 좀 대신 써줘 - 실버 3 (백준, 이분탐색) (0) | 2023.01.18 |
---|---|
유기농 배추 - 실버 2 (백준, DFS/BFS) BFS만 (0) | 2023.01.18 |
성적평균 - level3 (소프티어, 구현) (0) | 2023.01.16 |
[21년 재직자 대회 예선] 전광판 - level2 (소프티어, 구현) (0) | 2023.01.16 |
금고털이 - level2 (소프티어, 그리디) (0) | 2023.01.16 |