백준 1546 파이썬
2023. 1. 23. 00:54ㆍ백준 알고리즘
https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
input_data = int(input())
points = list(map(int,input().split()))
max_points = max(points)
average = 0
for i in range(input_data):
points[i] = (points[i]/max_points) * 100
average += points[i]
print(average/input_data)
브론즈1 문제로, 생각보다 쉬운 문제다. 먼저 max 함수를 이용해 받은 점수 중 가장 높은 점수를 찾은 다음, for 문을 이용해 점수를 바꿔주면 된다. 그리고 평균을 구하면 끝이다.
'백준 알고리즘' 카테고리의 다른 글
백준 1152 파이썬 (0) | 2023.01.24 |
---|---|
백준 4344 파이썬 (0) | 2023.01.23 |
백준 1110 파이썬 (0) | 2023.01.23 |
백준 8958 파이썬 (1) | 2023.01.22 |
백준 10818 파이썬 (0) | 2023.01.22 |