[백준] 4344 : 평균은 넘겠지 - Java

길 잃은 까마귀·2022년 9월 14일
0

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


  • 문제

  • 풀이
    우선 학생들의 점수를 전부 다 더해서 평균을 구한다. 그리고 이 평균과 학생들의 점수를 비교해 더 높으면 임의의 변수 count를 1을 더해서 평균 이상의 학생의 수를 구하고, 이 (평균이상의 학생의 수) / (전체 학생의 수) X 100 을 하면 비율을 알 수가 있다.

  • 코드
import java.util.*;

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 arr[] = new int[n];
			int sum = 0;
			double count = 0;
			for (int j = 0; j < n; j++) {
				arr[j] = sc.nextInt();
				sum += arr[j];
			}
			sum /= n;
			for (int k = 0; k < n; k++) {
				if (arr[k] > sum)
					count++;
			}
			System.out.printf("%.3f%%\n", (count / n) * 100);
		}
		sc.close();
	}
}
profile
코딩 고수가 될 사람

0개의 댓글