https://www.acmicpc.net/problem/1302
백준 1302 '베스트셀러' 문제입니다.
dict을 만들어서 입력이 들어올 때마다 추가해주고 마지막에 정렬해서 프린트하였습니다.
import sys
input = sys.stdin.readline
n = int(input())
s = dict()
names = []
for _ in range(n):
a = input().strip()
if a in s.keys():
s[a] += 1
else:
s[a] = 1
for i, (key, val) in enumerate(s.items()):
names.append([key, val])
names.sort(key = lambda x : (-x[1],x[0]))
print(names[0][0])
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 17219번 : 비밀번호 찾기 (0) | 2022.03.02 |
---|---|
파이썬) 백준 알고리즘 | 10816번 : 숫자 카드 2 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 4949번 : 균형잡힌 세상 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 2346번 : 풍선 터뜨리기 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 11947번 : 이런 반전이 (0) | 2022.03.01 |
댓글