728x90
import java.io.IOException;
import java.util.*;
public class Main {
public static void main(String args[]) throws NumberFormatException, IOException{
Scanner scan = new Scanner(System.in);
//테스트케이스 개수 C를 입력 받는다.
int C = scan.nextInt();
//sum으로 각 테스트케이스의 점수의 합계를 구한다/ 평균 넘는 학생의 수를 세는 count 변수이다.
Double sum=0.0, count=0.0;
//각 테스트케이스별로 N명이 존재한다.
int N;
//각 테스트케이스의 평균을 저장한다.
Double avg=0.0;
//최종결과) 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력할 배열
Double resultA[] =new Double[C];
for(int i=0; i<C; i++) {
N = scan.nextInt();
Double score[] = new Double[N];
//테스트케이스별로 N명의 점수를 받는다.
for(int j=0; j<N; j++) {
score[j]= scan.nextDouble();
sum += score[j];
}
//평균구하기
avg= sum / N;
//평균 넘는 학생수 구하기
for(int m=0; m<N; m++) {
if(score[m]>avg) {
count+=1;
}
}
//비율구하기
resultA[i]=(count/N)*100;
count=0.0;
sum=0.0;
}
//최종출력하기
for(int n=0; n<C; n++) {
System.out.print(String.format("%.3f", resultA[n]));
System.out.println("%");
}
}
}
728x90
728x90
'자바 > 백준 알고리즘(자바)' 카테고리의 다른 글
[백준/자바]10809번: 알파벳 찾기 (0) | 2021.11.12 |
---|---|
[백준/자바] 4673번: 셀프 넘버 구하기 (0) | 2021.11.10 |
[백준/자바]3052번: 나눗셈 (0) | 2021.11.09 |
[백준/자바]2577번: 숫자의 개수/자바/java/ (0) | 2021.11.09 |
[백준/자바]2562번: 최대값 (0) | 2021.11.09 |