◼ PS Note/백준
[백준] 4344번 : 평균은 넘겠지 (🥉브론즈 1) (Python)
SangYoonLee (SYL)
2023. 1. 20. 03:24
반응형
문제 바로 가기
4344번: 평균은 넘겠지
대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.
www.acmicpc.net
풀이
- 사용 언어 : Python
- 풀이한 날짜 : 2021-09-18
import sys
n = int(sys.stdin.readline())
for i in range(n):
lst = list(map(int, sys.stdin.readline().split()))
avg = 0.0; over_avg_people = 0
avg = sum(lst[1:]) / lst[0]
for k in lst[1:]:
if avg < k:
over_avg_people = over_avg_people + 1
print(format(over_avg_people / lst[0] * 100, ".3f") + "%")
# list 요소 합은 sum()함수를 통해 반복문 없이 구할 수 있다.
(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)
반응형