말하는 컴공감자의 텃밭

백준 2592 대표값 - 파이썬(python3) 본문

알고리즘/Backjoon - Python3

백준 2592 대표값 - 파이썬(python3)

현콩 2023. 5. 13. 17:57
728x90

백준 2592 파이썬
최빈값 어캐하징

 

 

평균은 다 더해서 나누면 그만이지만 최빈값은 어떻게 할까~ 하다가 10의 배수만 들어오므로, 배열에 해당 위치에 저장시킨 후 그 빈도에서 가장 큰값의 인덱스를 출력하면 되지않을까 했다.

 

 

1
2
3
4
5
6
7
8
9
10
11
total = 0
result = [0* 101
 
for i in range(10):
    N = int(input() )
    total += N
    result[N//10+= 1
 
 
print(int(total/10))
print(result.index(max(result))*10)
cs

total = 0
result = [0] * 101                               // 1000까지므로 /10 할 생각으로 101 선언.

for i in range(10):
    N = int(input() )
    total += N
    result[N//10] += 1                          // N/10 번째에 ++해서 최빈값 찾기


print(int(total/10))
print(result.index(max(result))*10) // 최대값의 인덱스 * 10 출력

728x90
Comments