[백준, BOJ 4344] 평균은 넘겠지 (java)
Problem Solving/BOJ

[백준, BOJ 4344] 평균은 넘겠지 (java)

728x90

출처-https://www.acmicpc.net/problem/4344

 

4344번: 평균은 넘겠지

문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 �

www.acmicpc.net


728x90

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan=new Scanner(System.in);
		int c=scan.nextInt();
		double ratio[]=new double[c];
		for (int i=0;i<c;i++) {
			int n=scan.nextInt();
			int score[]=new int[n];
			double avg=0;
			for (int j=0;j<n;j++) {
				score[j]=scan.nextInt();
				avg+=score[j];
			}
			avg/=n;
			
			int count=0; // 평균을 넘는 학생 수 저장
			for (int j=0;j<n;j++)
				if (score[j]>avg)
					count++;
			ratio[i]=(double)count/n*100;
		}
		
		for(int i=0;i<c;i++) {
			System.out.printf("%.3f",ratio[i]);
			System.out.println("%");
		}
	}

}
728x90