최대 1 분 소요

1204.최빈수 구하기

문제

1000명의 성적을 토대로 통계 자료를 생성하려고 합니다.

최빈수를 이용해서 학생들의 평균 수준을 짐작하는데, 최빈수란 특정 자료에서 가장 여러 번 나타나는 값을 의미합니다.

최빈수를 구하세요.

제약 사항

학생의 수는 1000명

0 $leq 학생의 점수 $leq 100

생각해보기

1000개의 수가 주어지고 count를 사용해서 그 점수가 몇번 들어있는지 새로운 리스트에 저장하고 max로 그 리스트에서 제일 큰 값을 선택하고 동시에 그 값의 인덱스를 출력해서 원래 점수 모음에서 출력하고자 합니다.

T = int(input())
for tc in range(1, T+1):
    testcas = input()
    score =  list(map(int, input().split()))
    bin = []
    for i in score:
        bin.append(score.count(i))
    maxi = bin.index(max(bin))
    print(f'#{tc} {score[maxi]}')
        

카테고리:

업데이트:

댓글남기기