백준 문제풀이

[백준 1546번 문제] 평균

eunda_coding 2022. 2. 3. 23:07

이 문제는 입력한 수만큼의 점수를 입력받아서 가장 높은 점수를 찾아서 각 점수를 주어진 식으로 재계산하여 리스트에 저장한 후에 평균을 구하여 출력해준다.

 

scores = list(map(int, input().split()))  --> split()함수를 이용해서 공백을 기준으로 나누어 list로 저장한다.
high_score = max(scores--> max 함수를 이용해서 리스트 중 가장 큰 숫자를 저장한다.
 

 

num = int(input(""))

scores=[]
scores = list(map(int, input().split()))

high_score = max(scores)

new_scores = []
for i in range(num):
    new_score = scores[i] / high_score * 100
    new_scores.append(new_score)

total = 0
for i in new_scores:
    total += i

result = total/num
print(result)