백준 1546 파이썬

2024. 1. 28. 03:25코딩/백준

반응형

백준 1546 : 평균

문제

https://www.acmicpc.net/problem/1546

 

1546번: 평균

첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보

www.acmicpc.net

 

1546번

 

답안 코드 :

n = input()
mylist = list(map(int, input().split()))
mymax = max(mylist)
sum = sum(mylist)
# 한 과목과 관련된 수식을 총합한 후 관련된 수식으로 변환해 로직이 간단해짐
print(sum*100/mymax/int(n))

 

생각 :

# 모든 점수 입력 받고, 최고점 별도로 저장 해놓기
# 점수를 A, B, C 받는다 치면
# (A/M*100 + B/M*100 + C/M*100) / 3 으로 나누는 것인데
# 최종적으로 (A+B+C) * 100 / M / 3 을 계산하면 되겠다.
# 최종 식 : 총합 * 100 / M / 3 

 

확실히 생각하고 푸는 것이 예전과 다르게 풀린다.

왜 코테치러 갈 떄 A4용지랑 펜 하나 가지고 가는 지 알겠다.

반응형