Codemental

[baekjoon][Java] 4344번 - 평균은 넘겠지 본문

Java/코딩테스트(baekjoon)

[baekjoon][Java] 4344번 - 평균은 넘겠지

s.a 2022. 7. 19. 10:52
반응형

문제

 

 

제출답안 (2022.07.19)

import java.io.*;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int num = Integer.parseInt(br.readLine());
		double[] result = new double[num];
		
		for(int i = 0 ; i < num ; i++) {
			String[] list = br.readLine().split(" ");
			
			int cnt = Integer.parseInt(list[0]);
			double chkCnt = 0; 
			double sum = 0;
			double avg = 0;
			
			for(int j = 1 ; j <list.length; j++) {
				sum += Double.parseDouble(list[j]);
			}
			avg = sum/cnt;

			for(int j = 1 ; j <list.length; j++) {
				if( avg < Double.parseDouble(list[j])) {
					chkCnt++;
				}
			}
			result[i] = Math.round((chkCnt/cnt*100)*1000)/1000.0;
		}
		
		for(int k = 0; k < result.length; k++) {
			System.out.println(String.format("%.3f", result[k])+"%");
		}
	}
}

 

 

채점결과 (2022.07.19)