#40. 백준 번 문제 풀이: 평균 | 문제 원본 보기 |
--입력-- 3 40 80 60 --출력-- 75.0
입력된 값들에서 최댓값을 찾고, 다시 입력된 값들을 계산해서, 평균을 구해야 한다. 즉, 입력된 값들을 계산해야 하므로, 일단 값을 저장해 두어야 한다. 과목 갯수가 정해지지 않았으므로 배열에 저장해 두면 편하다. -- 배열[1000] #최대 과목수 1000개 이므로 루프 과목수만큼 입력받은 값을 배열에 저장 최대값 저장 루프 과목수만큼 저장된 과목들 점수를 점수/M*100으로 계산 해서 합산 평균계산 후 출력 ---
n = int(input())
# 과목수를 입력받아 정수로 변환 후 대입
a = list(map(int, input().split()))
# 과목 점수를 공백구분으로 입력받아 정수로 변환 후 리스트로 대입
max = 0 # 최대값. 초기값은 0
for i in range(n): # n번 루프
if max < a[i]: # max 값보다 크면
max = a[i] # max 값 변경
sum = 0.0 # 평균계산을 위해 총합을 저장할 변수
for i in range(n): # 점수를 수정하기 위해 루프
sum = sum + a[i]/max*100 # 점수를 수정해서 합산
print(sum/n) # 총합을 과목수로 나누어 새로운 평규값 출력