Hikenny25

1일차 - 최빈수 구하기 본문

SW Expert Academy/Programming - Intermediate

1일차 - 최빈수 구하기

hikenny 2023. 12. 10. 21:45
t = int(input())
ans = list()

for _ in range(t):
    _ = int(input())
    score = list(map(int, input().split()))
    max_emergence = [0 for i in range(0, 101)]

    for i in score:
        max_emergence[i] += 1

    vmax = -1
    temp_ans = 0
    for i in range(101):
        if max_emergence[i] >= vmax:
            vmax = max_emergence[i]
            temp_ans = i

    ans.append(temp_ans)

for i in range(t):
    print(f"#{i+1} {ans[i]}")

 

코스 보니까 파이썬 버전이 있고 일반 버전이 있던데 거기서 주는 연습 문제가 다르고 조금 더 난이도가 있어보여서 일반 버전의 연습 문제도 진행하려고 한다!!.. 그래도 최우선은 파이썬 연습 문제일듯

 

이번 문제는 간단한 최빈값 문제였다!!

들어오는 값의 범위가 0~100 이었기 때문에 크지 않아서 배열을 생성해주고 카운트해서 풀었다~

'SW Expert Academy > Programming - Intermediate' 카테고리의 다른 글

1일차 - Flatten  (0) 2023.12.11
1일차 - View  (1) 2023.12.10
5일차 - 미로  (0) 2023.12.10
5일차 - Forth  (0) 2023.12.10
4일차 - 반복문자 지우기  (0) 2023.12.09
Comments