참고: https://www.acmicpc.net/problem/1546
✔️ 문제
문제는 다음과 같다.
✔️ 풀이
풀이를 보면 과목 갯수와 갯수만큼의 성적이 입력된다.
그리고 최고점을 각 성적에서 나눈 값에 100을 곱하고,
해당 값들을 나눈 평균을 출력하면 된다.
import sys
N=int(input())
D=list(map(int,sys.stdin.readline().split()))
M=max(D)
count=0
for i in range(N):
count+=(D[i]/M)*100
print(count/N)
다음과 같은 코드를 짰는데,
문제와 똑같은 내용을 코드로 옮긴 모습이다.
이외에도 sum 함수를 사용하여 Mx100을
모든 리스트의 합계에 N으로 나눈 방식도 있다.
여러 방식을 아는 것이 중요한 것 같다.
화이팅 💪
'알고리즘(algo) > 백준' 카테고리의 다른 글
[백준] 1065번 - 한수 (0) | 2023.01.20 |
---|---|
[백준] 15596번 - 정수 N개의 합 (0) | 2023.01.19 |
[백준] 3052번 - 나머지(중복 제거) (0) | 2023.01.18 |
[백준] 25304번 - 영수증 (0) | 2023.01.17 |
[백준] 2525번 - 오븐 시계 (0) | 2023.01.16 |