happy coding
[java] 4344. 평균은 넘겠지 본문
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] arr;
int testcaseNum = Integer.parseInt(br.readLine());
StringTokenizer st;
for (int i=0 ; i< testcaseNum ; i++) {
st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken()); //학생 수
arr = new int[N];
double sum = 0; //성적 누적 합 구하기
for (int j=0 ; j<N ; j++) {
int val = Integer.parseInt(st.nextToken()); //성적 저장
arr[j] = val;
sum += val; //성적 누적 합에 저장해서 평균 구할 때 사용
}
double mean = sum / N;
double count = 0; //평균 넘는 학생 수 구하기
for (int j=0 ; j<N ; j++) {
if (arr[j] > mean) {
count++;
}
}
System.out.printf("%.3f%%\n",(count/N)*100);
}
}
}
StringBuilder를 그 전 문제에서 사용해서 대충 그걸로 되지 않을까 했었는데 .. 아니었다.. 담에 한 번 더 풀어봐야지
'coding study > baekjoon' 카테고리의 다른 글
[java] 1032. 명령 프롬프트 (0) | 2023.08.13 |
---|---|
[java] 1157. 단어 공부 (0) | 2023.08.13 |
[java] 2869. 달팽이는 올라가고 싶다. (0) | 2023.08.13 |
[java] 2609. 최대공약수와 최소공배수 (0) | 2023.08.13 |
[java] 1546. 평균 (0) | 2023.08.13 |
Comments