1) 테스트 케이스 input 받아서 C에 저장
아래를 C만큼 반복
2) 학생 수 N과 이어서 점수가 나오니 리스트에 저장 후, a[0] 저장 후 삭제
3) 평균 구하기
아래를 학생 수N만큼 반복
4) 점수 중 평균보다 높은 점수가 몇 개 인지 확인 후 y에 저장
(평균보다 높은 점수 받은 학생)/(전체 학생 수) 비율 프린트
import sys
C = int(input())
for i in range(C):
a = list(map(int, sys.stdin.readline().split()))
x = a[0]
del a[0]
average_s = sum(a)/x
y = 0
for j in range(x):
if average_s < a[j]:
y += 1
print(f'{y/x*100:.3f}%')
'공부하자! > 알고리즘' 카테고리의 다른 글
백준 1065 파이썬 한수 (0) | 2021.01.26 |
---|---|
백준 4673 파이썬 셀프 넘버 (0) | 2021.01.25 |
백준 1546 파이썬 평균 (0) | 2021.01.23 |
백준 3052 파이썬 나머지 (0) | 2021.01.22 |
백준 2577 파이썬 숫자의 개수 (0) | 2021.01.22 |