Problem Solving/boj.kr (Python)

[BOJ / 파이썬] 1546 : 평균

hoiiiii 2022. 2. 7. 08:43

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

 

1546번: 평균

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

www.acmicpc.net

 

Sol )

1. 배열을 순회하면서 배열에서 최댓값 탐색 ( max 함수를 이용해 순회 과정 생략 )

2. 배열을 순회하면서 각 배열의 값 / 최댓값 * 100의 값을 result에 누적

3. 누적 값 / n 출력 (파이썬의 /은 실수 연산)

 

 

소스코드 )

n = int(input())
arr = list(map(int,input().split()))
max_num = max(arr)
result = 0
for i in range(n):
    result += arr[i]/max_num*100
print(result/n)