-
[BaekJoon/Java] 4344. 평균은 넘겠지 - A0082022_PPS/1주차 2022. 12. 30. 02:27
- 문제

- 알고리즘
입력 받은 숫자들을 ArrayList에 받아 저장한다.
이를 이용하여 평균을 구하고, 구한 평균을 가지고 평균보다 더 좋은 성적을 가진 학생을 찾는다.
최종적으로 평균을 넘는 학생의 비율을 찾는다.
- 코드
import java.util.*; class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); int length = s.nextInt(); int count = 0; int[] avg = new int[length]; ArrayList<Integer>[] all = new ArrayList[length]; for(int i = 0; i<length; i++){ int num = s.nextInt(); all[i] = new ArrayList<Integer>(); for(int j = 0; j<num; j++){ int jumsu = s.nextInt(); all[i].add(jumsu); count += jumsu; } avg[i] = count/num; count = 0; } int num_Count = 0; double[] over_avg = new double[length]; for(int i = 0; i<length; i++){ for(int j = 0; j<all[i].size(); j++){ if(avg[i] < all[i].get(j)) num_Count++; } over_avg[i] = num_Count*100.0/all[i].size(); num_Count = 0; } for(int i = 0; i<length; i++){ System.out.println(String.format("%.3f", over_avg[i]) + "%"); } } }'2022_PPS > 1주차' 카테고리의 다른 글
[BaekJoon/Java] 2475. 검증수 - A015 (0) 2022.12.30 [BaekJoon/Java] 2010. 플러그 - A021 (0) 2022.12.30 [BaekJoon/Java] 2920. 음계 - A007 (0) 2022.12.30 [BaekJoon/Java] 2455. 지능형 기차- A020 (4) 2022.12.30 [LeetCode/Java] 455. Assign Cookies - A001 (0) 2022.12.30