반응형

 

 

 

<코드>

import java.util.Scanner;
public class Main {

	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		int C = sc.nextInt();
		
		for (int i = 0; i < C; i++) {
			int N = sc.nextInt();
			int[] scores = new int[N];
			double cnt = 0;
			double sum = 0;
			double avr = 0;
			
			// 점수 입력
			for (int j = 0; j < N; j++) {
				scores[j] = sc.nextInt();
				sum += scores[j];
			}
			avr = sum/N; // 평균
			
			// 평균 넘는 학생 수 카운트
			for (int j = 0; j < N; j++) {
				if(scores[j] > avr) cnt++;
			}
			System.out.println(String.format("%.3f", cnt/N*100,3)+"%");
		}
	}
}

 

 

https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.

www.acmicpc.net

반응형

'🧩PS > 🥉Easy' 카테고리의 다른 글

[JAVA] 백준 4673번 - 셀프 넘버  (0) 2021.09.30
[C++/JAVA] 백준 15596번 - 정수 N개의 합  (0) 2021.09.30
[JAVA] 백준 8958번 - OX퀴즈  (0) 2021.09.17
[JAVA] 백준 1546번 - 평균  (0) 2021.09.17
[JAVA] 백준 3052번 - 나머지  (0) 2021.09.17

+ Recent posts