반응형
문제 바로 가기
풀이
- 사용 언어 : 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()함수를 통해 반복문 없이 구할 수 있다.
(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)
반응형
'◼ PS Note > 백준' 카테고리의 다른 글
[백준] 1065번 : 한수 (🥈실버 4) (Python) (0) | 2023.01.21 |
---|---|
[백준] 5355번 : 화성 수학 (🥉브론즈 2) (Python) (0) | 2023.01.20 |
[백준] 3052번 : 나머지 (🥉브론즈 2) (Python) (0) | 2023.01.20 |
[백준] 2839번 : 설탕 배달 (🥉브론즈 1) (Python) (2) | 2023.01.20 |
[백준] 2577번 : 숫자의 개수 (🥉브론즈 2) (Python) (2) | 2023.01.20 |