◼ 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()함수를 통해 반복문 없이 구할 수 있다.

(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)

 

반응형