[백준/파이썬] 11652번

민정·2023년 4월 9일
0

[백준/파이썬]

목록 보기
131/245
post-thumbnail

📍백준 11652번 문제

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 함수를 이용해 가장 많이 가지고 있는 정수 -> 작은 값 순서대로 정렬을 해줍니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글