알고리즘 BOJ

백준 1546 파이썬 | 평균

콘2조아 2022. 2. 10. 17:47

코드

N = int(input())
lst = []
sum = 0
lst = list(map(int, input().split()))
score_max = max(lst)

for i in lst:
    sum += i/score_max*100
ave = sum/N
print(ave)

설명

평균을 구하는 문제인데 중간에 점수를 조작해야한다. 문제에 주어진대로 점수를 조작하면서(점수 % 최고점 * 100) 합계를 구해 평균을 내면 된다.

 

메모리: 28776 KB

시간: 72 ms

 

문제

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

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net