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
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 4673] 셀프 넘버 (java) (0) | 2020.08.26 |
---|---|
[백준, BOJ 15596] 정수 N개의 합 (java) (0) | 2020.08.26 |
[백준, BOJ 8958] OX퀴즈 (java) (0) | 2020.08.26 |
[백준, BOJ 1546] 평균 (java) (0) | 2020.08.26 |
[백준, BOJ 3052] 나머지 (java) (0) | 2020.08.26 |