[백준] 1546번 - 평균 구하기

Cllaude·2023년 6월 21일
1

backjoon

목록 보기
2/65


문제 분석

최고 점수를 기준으로 전체 점수를 다시 계산해야 하므로 모든 점수를 입력받은 후에 최고점을 별도로 저장해야한다.
또한 문제에세 제시한 한 과목의 점수를 계산하는 식은 총합과 관련된 식으로 변환할 수 있다.
따라서 일일이 변환 점수를 구할 필요 없이 한 번에 변환한 점수의 평균 점수를 구할 수 있다.


소스 코드

# 평균 구하기

N = int(input())
scores = list(map(int, input().split()))
maxValue = max(scores)
sumValue = 0

for i in range(N):
  scores[i] = scores[i]/maxValue*100
  sumValue += scores[i]

print(sumValue / N)

0개의 댓글