이 문제는 입력한 수만큼의 점수를 입력받아서 가장 높은 점수를 찾아서 각 점수를 주어진 식으로 재계산하여 리스트에 저장한 후에 평균을 구하여 출력해준다.
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)
'백준 문제풀이' 카테고리의 다른 글
[백준 4344번 문제] 평균은 넘겠지 (0) | 2022.02.07 |
---|---|
[백준 18108번 문제] 1998년생인 내가 태국에서는 2541년생?! (0) | 2022.02.04 |
[백준 3052번 문제] 나머지 (0) | 2022.02.02 |
[백준 2577번 문제] 숫자의 개수 (0) | 2022.01.28 |
[백준 10926번 문제] ??! (0) | 2022.01.27 |