문제풀이/자료구조
[Python/파이썬] 백준 11652번 카드
딜레이레이
2025. 3. 8. 23:57
https://www.acmicpc.net/problem/11652
코드
from collections import defaultdict
n = int(input())
nums_dict = defaultdict(int)
for _ in range(n):
nums_dict[int(input())] += 1
sorted_nums = sorted(nums_dict.items(), key=lambda x: (-x[1], x[0]))
print(sorted_nums[0][0])
처음에는 가장 많이 나온 수가 여러 개면 작은 수를 출력한다는 조건을 제대로 고려 안해서 틀렸는데, 정렬의 key 속성을 이용해서 처리했다.