Legday
백준 1546번:평균(Java) 본문
https://www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
코드 설명
- Scanner 와 Arrays 객체를 import해준다(입력과 배열정렬을 위해)
- 첫째 줄에 입력하는 수만큼 점수를 입력받기에 배열객체 선언 과 동시에 입력받은 수만큼 할당
- 배열 각 인덱스에 입력받은 점수 기입
- Arrays.sort() 메서드를 이용하여 오름차순 정렬하고 구하면 끝
소스코드
package Ex04;
import java.util.Scanner;
import java.util.Arrays;
public class Question1546 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
double arr[] = new double[sc.nextInt()];
for(int i=0;i<arr.length;i++) {
arr[i]=sc.nextDouble();
}
sc.close();
Arrays.sort(arr);
double sum=0;
for(int i=0;i<arr.length;i++) {
sum+=(arr[i]/arr[arr.length-1])*100;
}
System.out.println(sum/arr.length);
}
}
출력화면

'BaekJoonStudy' 카테고리의 다른 글
| [백준]2753: 윤년-Java (0) | 2022.08.27 |
|---|---|
| [백준] 9498: 시험 성적(Java) (0) | 2022.08.27 |
| [백준]1330번 두 수 비교하기(Java) (0) | 2022.08.27 |
| 백준 8958번: OX퀴즈(Java) (0) | 2022.08.23 |
| 백준 4344번: 평균은 넘겠지(Java) (1) | 2022.08.23 |