백준 4344 파이썬 평균은 넘겠지

 

 

 

 

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