====== 카드 ====== ===== 풀이 ===== * 그냥 시키는대로 구현하면 되는 문제 * collections.Counter를 이용해서 구현하되, most_common() 함수는 안쓰는 것이 구현하기 조금 더 편리. * 시간복잡도는 O(n) ===== 코드 ===== """Solution code for "BOJ 11652. 카드". - Problem link: https://www.acmicpc.net/problem/11652 - Solution link: http://www.teferi.net/ps/problems/boj/11652 """ import collections import sys def main(): N = int(sys.stdin.readline()) nums = [int(sys.stdin.readline()) for _ in range(N)] counter = collections.Counter(nums) print(max(counter, key=lambda x: (counter[x], -x))) if __name__ == '__main__': main() {{tag>BOJ ps:problems:boj:실버_4}}