본문 바로가기
2022-2/coding, setting ..

1일 1코딩 | [sw python] 최빈값 구하기

by 이망고_ 2022. 3. 7.

Counter 내장함수를 쓴다

from collections import Counter

T = int(input())
for i in range(T):
    idx = int(input())
    arr = list(map(int, input().split()))
    score = Counter(arr).most_common(1)[0][0]
    print(f'#{idx} {score}')

 

most_common

을 사용해주면 최빈값을 정렬해준다

예) {3 : 3, 2 : 1, 1 : 1}

 

most_common(1)

최빈값 1만 출력해준다

[0][0]

붙일 경우 최빈값 하나만 출력되고

(1)

만 쓸 경우

[(최빈값, 갯수)] 같이 출력된다~