본문 바로가기
알고리즘

[Python] 백준 1546 평균

by noddu 2023. 6. 21.
반응형

 

[Python] 10811번 문제

 

 

반응형

 


 

 

풀이
n = int(input())	# 과목 수
tests = list(map(int, input().split()))	# 입력 점수
m = max(tests)	# 점수 중 최고 점수

입력으로 과목 수, 입력점수 N개를 리스트로 받습니다.

그 중 최고 점수M은 max()함수를 사용해서 변수에 저장합니다.

 

 

for i in range(n):
  tests[i] = tests[i]/m*100	# 새로운 평균을 위한 점수 수정

모든 과목 점수는 과목점수/최고점수*100으로 바꾸라고 되어있으니 위와 같이 작성합니다.

 

 

print(sum(tests)/n)

그리고 그 값들을 sum()함수로 더한 다음 과목 수N으로 나눠 평균을 구합니다.

 

 

728x90

 


정답
n = int(input())
tests = list(map(int, input().split()))
m = max(tests)

for i in range(n):
  tests[i] = tests[i]/m*100

print(sum(tests)/n)
반응형

댓글