알고리즘 테스트/백준 문제풀이 및 해설

<백준 문제풀이: 1546번> 파이썬 - 평균

개발린이 2020. 11. 5. 17:14

 

생각보다 쉬워 보인 문제이다. 그냥 단순 계산이라 생각되었다:

import sys

N = int(sys.stdin.readline())

original_list = list(map(int, sys.stdin.readline().split()))
new_list = []

max_num = max(original_list)

for i in original_list:
    new_list.append((i/max_num)*100)

print((sum(new_list))/N)

original_list에 본 점수를 입력해주고, 이 점수들 중 가장 큰 점수를 받은 점수를 max_num이라는 변수 값에 저장한다. 그리고 new_listoriginal_list에 있던 값들을 max_num으로 나누고 100을 곱하고 이를 append해준다

 

마지막으로는 평균을 출력해준다