본문 바로가기
코딩 테스트/do it! 알고리즘 코딩테스트

002 평균

by ornni 2024. 4. 1.
728x90
반응형

첫번째 코드

 

각각 계산해서 더해서 리스트에 저장한 후 평균을 내는 방법!

 

n = int(input())
score = list(map(int, input().split()))

m = max(score)
new_score = []

for i in range(n):
    new = score[i]/m*100
    new_score.append(new)

answer = sum(new_score)/n
print('{:.2f}'.format(answer))

 

근데 이런 방법 말고 식을 정리해서 일일이 변환 점수를 구할 필요 없이 한 번에 변환한 점수의 평균 점수를 구하는 방법이 for 문이 들어가지 않아도 되서 용량은 더 줄일 수 있을 듯!

 

<pseudocode>

n에 과목수 입력

score 리스트에 점수 저장

m에 score중 최대값 저장

sum값에 score 리스트 모두 더함

"sum / m * 100 / n"을 출력


링크

https://github.com/ornni/programmers/tree/main/%EB%B0%B1%EC%A4%80/Bronze/1546.%E2%80%85%ED%8F%89%EA%B7%A0

 

programmers/백준/Bronze/1546. 평균 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > do it! 알고리즘 코딩테스트' 카테고리의 다른 글

006 수들의 합 5  (0) 2024.04.08
005 나머지 합  (0) 2024.04.08
003 구간 합 구하기 4  (0) 2024.04.04
004 구간 합 구하기 5  (0) 2024.04.04
001 숫자의 합  (0) 2024.04.01