본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 1546번 파이썬] 평균

https://www.acmicpc.net/problem/1546

 

이번 문제는 입력 받을 숫자의 개수를 입력받고

이어 그 개수만큼의 숫자를 입력받은 뒤 그 숫자들의 평균을 구하면 되는 문제이다

예제에도 자세히 나와 있듯이 소수 2번째 자리까지 출력하라는 의미가 아니기 때문에

그저 간단하게 평균을 구한 값을 출력해주면 된다

 

num = int(input())
score = list(map(int, input().split()))
total = 0
for i in range(num):
    total += (score[i]/max(score))*100
print(total/num)

 

score 변수에 입력값을 받고

문제 속 아이가 이상한 방식으로 새롭게 계산한 수식을 이용해 total에 새로운 점수를 입력해 준다

그리고 마지막에 출력할 때만 이 total 변수로 평균값을 계산해주기만 하면 된다