Programming/백준

[백준] 4344 - 평균은 넘겠지 (파이썬) (C)

pental 2020. 4. 9. 15:19


import sys
input = sys.stdin.readline

N = int(input())

for i in range(N):
    list_temp = list(map(int, input().split(' ')))
    average = sum(list_temp[1:]) / list_temp[0]
    count = 0
    for j in list_temp[1:]:
        if j > average:
            count += 1
    print(str('%.3f' % round(count / list_temp[0] * 100, 3)) + '%')

#include<stdio.h>
int main()
{
	int num;
	float sum=0;
	float count=0;
	int stu_num;
	int score[1000];
	scanf("%d", &num);
	for(int i=0; i<num; i++)
	{
		sum=0;
		count=0;
		scanf("%d", &stu_num);
		
		for(int j=0; j<stu_num; j++)
		{
			scanf("%d", &score[j]);
			sum+=score[j];
		}
		sum=(float)sum/stu_num;
		
		for(int j=0; j<stu_num; j++)
		{
			if(score[j]>sum)
				count++;
		}
		printf("%.3f%%\n", (float)count/stu_num*100);
	
	}
}