문제
코드
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를 출력했다.
'Koala - 9기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 3029 경고 (0) | 2023.01.29 |
---|---|
[백준/python] 2745번 진법 변환 (0) | 2023.01.29 |
[백준/python] 1874번 스택 수열 (0) | 2023.01.29 |
[백준 / C++] 1316번: 그룹 단어 체커 (0) | 2023.01.28 |
[백준 / C++] 9226번: 도깨비말 (0) | 2023.01.28 |