728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
for (int i = 0; i < N; i++) {
int T = sc.nextInt();
int[] arr = new int[T];
int max = 0;
for (int m = 0; m < T; m++) {
int a = sc.nextInt();
arr[m] = a;
max+=a;
}
// System.out.println(Arrays.toString(arr));
double avg = max/T;
// System.out.println(avg);
double overAvg = 0.000;
// 단순히 평균만을 계산하는 것이 아니라 한 줄 씩 평균을 넘는 학생들의 비율을 반올림 해서 계산
for(int m:arr) {
if(avg < m) {
overAvg++;
}
}
double num = (overAvg/T)*100;
String string = String.format("%.3f", num);
System.out.println(string+"%");
}
}
}
|
cs |
참고했던 사이트
- 자바 실수값 format 을 어떻게 퍼센트지로 나타내는지 참고
- String.format 을 이용 ( https://seeminglyjs.tistory.com/244 )
728x90
반응형
'이유's STUDY > 알고리즘 문제풀이' 카테고리의 다른 글
[ 백준 ] 2751번 - 수 정렬하기2 / [Java 이용 ] (0) | 2021.07.25 |
---|---|
[ 백준 ] 2750번 수 정렬하기 - Java 이용 (0) | 2021.07.22 |
[ 백준 ] 1110- 더하기 사이클 ( Java 이용 ) (0) | 2021.07.20 |
[ 백준] 2562번 최대값 (Java 사용) (0) | 2021.07.20 |
7576_토마토 (0) | 2019.10.16 |