[SWEA]1204. 최빈수 구하기
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]}')
댓글남기기