반응형
package bj4344;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int testcase = sc.nextInt();
int[] arr;
// numStu만큼의 array를 만든다.
for(int i=0;i<testcase;i++) {
int numStu = sc.nextInt(); // 학생수
arr = new int[numStu];
double sum = 0; // 성적 누적 합 변수
// 성적 입력부분
for(int j=0;j<numStu;j++) {
int score = sc.nextInt(); // 성적 입력
arr[j] = score;
sum += score; // 성적 누적 합
}
double mean = (sum / numStu);
double count = 0; // 평균넘는 학생 수 변수
// 평균 넘는 학생 비율 찾기
for(int j=0;j<numStu;j++) {
if(arr[j] > mean) {
count++;
}
}
// printf는 포맷을 넣은 출력문이다.
// "%.3f%%\n"는 %로 표현하되, 3개 소수점까지 표현하고 %%로 뒤에 %를 붙힌다.
// 나온숫자 / 총숫자는 비율을 볼 수 있다.
System.out.printf("%.3f%%\n",(count/numStu)*100);
}
sc.close();
}
}
반응형
'Projects > 백준 문제' 카테고리의 다른 글
Baekjoon 10872 java factorial (0) | 2022.02.19 |
---|---|
백준 15596번 자바 문제 (0) | 2022.02.07 |
백준 8958번 자바 문제 OX퀴즈 (0) | 2022.02.07 |
백준 1546번 자바 평균 (0) | 2022.02.05 |
백준 3052번 자바 문제 나머지값 구하기 (0) | 2022.02.05 |