Koala - 9기/기초 알고리즘 스터디

[백준/python] 11652 카드

ㄱㅈㅅㅇ 2023. 1. 29. 04:57

문제

 

코드

n=int(input())
a={}
for i in range(n):
    b=str(input())
    if b not in a:
        a[b]=1
    else:
        a[b]+=1
value=max(list(a.values()))
key=list(a.keys())
x=[]
for i in range(len(key)):
    if a[key[i]]==value:
        x.append(int(key[i]))
x.sort()
print(x[0])

풀이

이전에 연습했던 딕셔너리 문제와 비슷해보여서 막힘없이 풀었다. 단순히 딕셔너리에 이미있으면 1더해주고 없으면 1저장하는식으로 입력하고 가장 큰수를 가져와서 그 key를 출력했다.