Notice
Recent Posts
Recent Comments
Link
JiSoo's Devlog
[백준 / 파이썬] 1302번 베스트셀러 본문
n = int(input())
l = {}
for i in range(n):
a = input()
if a not in l:
l[a] = 1
else:
l[a] += 1
t = max(l.values())
k = []
for a, n in l.items():
if n == t:
k.append(a)
print(sorted(k)[0])
딕셔너리를 사용해 횟수를 계산하는 데 사용
딕셔너리에 이미 있다면 1 증가 아니면 그냥 1
key, value 반복문으로 value가 가장 큰 값을 저장한 변수와 같다면 k에 append
사전순으로 먼저 나오는 것을 출력해야 하기 때문에 sorted로 정렬 후 첫 번째 거 출력
728x90
'코테준비' 카테고리의 다른 글
[백준 / 파이썬] 1541번 잃어버린 괄호 (0) | 2024.02.06 |
---|---|
[백준 / 파이썬] 10825번 국영수 (0) | 2024.02.04 |
[백준 / 파이썬] 1431번 시리얼 번호 (0) | 2024.02.02 |
[백준 / 파이썬] 11652번 카드 (0) | 2024.02.02 |
[백준 / 파이썬] 11728번 배열 합치기 (0) | 2024.02.01 |