본문 바로가기

알고리즘 문제풀이

학생 인기도 측정(백준25325)

import sys
input = sys.stdin.readline
n = int(input())
names =list(map(str, input().split()))

nameset = {}
for i in range(n):
    nameset[names[i]] = 0 

for _ in range(n):
    prefer =list(map(str,input().split()))
    for i in range(len(prefer)):
        nameset[prefer[i]] += 1 
        
newset = sorted(nameset.items(),key = lambda x : (-x[1], x[0]))

for i in range(n):
    print(newset[i][0] , newset[i][1])

'알고리즘 문제풀이' 카테고리의 다른 글

발전소 설치(백준 1277)  (0) 2023.07.29
Balanced Lineup(백준6213)  (0) 2023.07.27
가계부(백준12837)  (0) 2023.07.20
음주 코딩(백준 5676)  (0) 2023.07.20
수열과 쿼리37(백준 18436)  (0) 2023.07.16