문제접근
- 1차원 배열
- for i in list:
문제풀이
내풀이
n = int(input()) # 과목 수
test_list = list(map(int, input().split()))
max_score = max(test_list)
new_list = []
for score in test_list :
new_list.append(score/max_score *100) # 새로운 점수 생성
test_avg = sum(new_list)/n
print(test_avg)
다른사람풀이
# 1546
n = int(input())
a=list(map(int,input().split()))
m = max(a)
for i in range(n):
a[i] = a[i]/m*100
print(sum(a)/n)
- for i in range를 써서 그 리스트 값을 다 초기화 해줌
숏코딩
n,*l=map(int,open(0).read().split())
print(sum(l)*100/max(l)/n)
'백준 > 기초' 카테고리의 다른 글
[백준][1차원 배열] 4344번 평균은 넘겠지 (0) | 2022.03.10 |
---|---|
[백준][1차원배열] 8958번 OX퀴즈 (0) | 2022.03.10 |
[백준][1차원 배열] 3052번 나머지 (0) | 2022.03.10 |
[백준][1차원 배열] 2577번 숫자의 개수 (0) | 2022.03.10 |
[백준][1차원 배열] 2562번 최댓값 (0) | 2022.03.10 |