22.04.01 코테(2)
1546번 평균
코드
a = int(input())
b = list(map(int, input().split()))
new = []
max_num = max(b)
for j in b:
j = j/max_num*100
new.append(j)
print(sum(new)/a)
쉬우면서도 어려웠습니다.
문제를 이해하기가 가장 어려웠던 것 같은데, 모든 점수에 대해 점수/최대점수*100 을 이해할 수 있다면 어렵지는 않은 것 같습니다.
max_num을 구하는 부분에서 오류가 발생한지도 모르고 다른 곳을 고치고 있었는데, 결국 max_num을 구하는 부분이 문제였습니다.
이전에는
max_num = 0
list = []
for i in b:
if max_num<i:
max_num = i
이렇게 작성했습니다.
백준 같은 경우에는 코드가 완전 잘못짜인 경우를 제외하면 어디서 틀렸는지 설명을 해주지 않아서 이것저것 다 지워보니 저게 문제였습니다. 왜지...?
Author And Source
이 문제에 관하여(22.04.01 코테(2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gelgel5633/22.04.01-코테2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)