728x90
반응형
[Python] 10811번 문제
반응형
풀이
n = int(input()) # 과목 수
tests = list(map(int, input().split())) # 입력 점수
m = max(tests) # 점수 중 최고 점수
입력으로 과목 수, 입력점수 N개를 리스트로 받습니다.
그 중 최고 점수M은 max()함수를 사용해서 변수에 저장합니다.
for i in range(n):
tests[i] = tests[i]/m*100 # 새로운 평균을 위한 점수 수정
모든 과목 점수는 과목점수/최고점수*100으로 바꾸라고 되어있으니 위와 같이 작성합니다.
print(sum(tests)/n)
그리고 그 값들을 sum()함수로 더한 다음 과목 수N으로 나눠 평균을 구합니다.
정답
n = int(input())
tests = list(map(int, input().split()))
m = max(tests)
for i in range(n):
tests[i] = tests[i]/m*100
print(sum(tests)/n)
반응형
'알고리즘' 카테고리의 다른 글
[Python] 백준 2720 세탁소 사장 동혁 (0) | 2023.06.21 |
---|---|
[Python] 백준 10162 전자레인지 (0) | 2023.06.21 |
[Python] 백준 10811 바구니 뒤집기 (0) | 2023.06.21 |
[Python] 백준 3052 나머지 (0) | 2023.06.21 |
[Python] 백준 5597 과제 안 내신 분..? (0) | 2023.06.13 |