코딩공부/백준 (python)
[백준 1546] 평균 (Python)
CodingKwon
2022. 2. 22. 16:21
문제 링크
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을 곱한 새로운 점수로 평균을 구해야 하는 문제입니다.