본문 바로가기
코딩공부/백준 (python)

[백준 1546] 평균 (Python)

by CodingKwon 2022. 2. 22.

문제 링크

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

 

1546번: 평균

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

www.acmicpc.net

 

나의 코드 (Python)

n =  int(input()) # 입력 개수
arr = list(map(int, input().split())) # 점수를 배열에 담음
max_num = max(arr) # 점수 중 최댓값을 구함
sum_num = 0 # 합을 저장할 변수

for i in arr: # 배열의 갯수만큼 반복
    sum_num += i / max_num * 100 # 새로운 점수 계산 후 결과에 저장

print(sum_num/n) # 결과를 입력개수로 나눠서 평균을 구함

 

이 문제는 점수의 최댓값을 구하여 각 점수를 최대값으로 나눈 후 100을 곱한 새로운 점수로 평균을 구해야 하는 문제입니다.

 

 

댓글