[백준 11652] 카드

Junyoung Park·2022년 3월 8일
0

코딩테스트

목록 보기
222/631
post-thumbnail

1. 문제 설명

카드

2. 문제 분석

딕셔너리 .get 메소드는 디폴트 값을 사용하기 떄문에 편리하다.

3. 나의 풀이

import sys

n = int(sys.stdin.readline().rstrip())
cards = {}
for _ in range(n):
    card = int(sys.stdin.readline().rstrip())
    card_cnt = cards.get(card, 0)
    card_cnt += 1
    cards[card] = card_cnt
cards = list(cards.items())
cards.sort(key=lambda x:(-x[1], x[0]))
# cards는 현재 [card_num, card_cnt]로 구성. card_cnt 내림차순, card_num 오름차순으로 정렬

print(cards[0][0])
profile
JUST DO IT

0개의 댓글