[SW Expert Academy, SWEA 1204] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (python)
Problem Solving/SWEA

[SW Expert Academy, SWEA 1204] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (python)

728x90

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=3

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

728x90

T = int(input())

for test_case in range(1, T + 1):
    input() #테스트 케이스의 번호 입력인데, 저장할 필요가 없어보인다.
    score = list(map(int, input().split()))
    cnt = [0] * 101

    for i in range(len(score)):
        cnt[score[i]] += 1

    #최빈수가 나온 횟수
    max_cnt = max(cnt)

    #가장 큰 최빈수를 구함
    for i in range(len(cnt) - 1, -1, -1):
        if cnt[i] == max_cnt:
            max_cnt_idx = i
            break

    print("#{} {}".format(test_case, max_cnt_idx))
728x90