본문 바로가기
알고리즘?/swea d2

swea 1204. 최빈수 구하기

by 몰라닉네임 2023. 5. 15.

[문제]

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

 

[풀이]

0~100점 까지의 점수에다가 +1

 

[소스코드]

T = int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for i in range(1, T+1):
    _=input()  # 테스트케이스 번호
    grades=list(map(int, input().split()))  #점수 대입
    freq=[0]*101  #0~100점까지의 빈도
    mode=0  #최빈값
    for grade in grades:
        freq[grade]+=1 #현재점수의 빈도상승
        if freq[grade]>=freq[mode]:
            mode=grade #현재점수 빈도가가 최빈값 이상이면 최빈수 변경
    print(f"#{i} {mode}")

'알고리즘? > swea d2' 카테고리의 다른 글

swea 1954. 달팽이 숫자  (0) 2023.05.16
swea 2005. 파스칼의 삼각형  (0) 2023.05.16
swea 2007. 패턴마디의 길이  (0) 2023.05.16
swea 1926. 간단한 369게임 (숫자 쪼개기)  (0) 2023.05.15