https://www.acmicpc.net/problem/11652
import sys
input = sys.stdin.readline
n = int(input())
li = dict()
for _ in range(n):
i = int(input())
if i in li:
li[i] += 1
else:
li[i] = 1
result = sorted(li.items(),key = lambda x : (-x[1],x[0]))
print(result[0][0])
딕셔너리로 입력 받습니다. 입력 받은 값이 딕셔너리 안에 존재한다면 1를 더해주고 없다면 key값으로 설정한 뒤 초기값을 1로 설정합니다.
lambda 함수를 이용해 가장 많이 가지고 있는 정수 -> 작은 값 순서대로 정렬을 해줍니다.