백준
백준 20920 영단어 암기는 괴로워
콩순이냉장고
2024. 1. 3. 22:34
문제 URL : https://www.acmicpc.net/problem/20920
문제 접근법:
정렬기준대로 정렬하라는 문제입니다.
그러나 단어가 몇개나오는지는 map을 이용해야겠죠?
map을 이용해서 m개이상인것을 추출하고
1,2,3번 각자 조건대로 정렬하시면됩니다.
소스코드:
import sys
from collections import Counter
input = sys.stdin.readline
n,m = map(int,input().rstrip().split())
l = []
for i in range(n):
t = input().rstrip()
if len(t)>=m :l.append(t)
c = Counter(l)
l = list(c)
c2 = sorted(c.items(),key=lambda x:(-x[1],-len(x[0]),x[0]))
for i in range(len(c2)):print(c2[i][0])
궁금한점 혹은 모르는점 어떤 질문이든 댓글은 언제나 환영입니다.