알고리즘/백준(BOJ)

[백준/알고리즘]#11652: 카드 [파이썬(python)]

https://www.acmicpc.net/problem/11652

 

11652번: 카드

준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지

www.acmicpc.net

try except문을 사용하여 카운트하였다. 

정렬을 한 후에 첫번째 인덱스를 출력하면 된다.

 

파이썬 코드

#11652:카드
import sys
input = sys.stdin.readline

N = int(input())
card=[]
for _ in range(N):
    card.append(int(input()))

cnt={}
for i in card:
    try: cnt[i]+=1
    except: cnt[i]=1

res = sorted(cnt.items(), key=(lambda x:(x[1],-x[0])), reverse=True)


print(res[0][0])