개발문제풀이
[ 백준 1546 ] 평균 JAVA(자바) 문제풀이
까잉이
2022. 3. 24. 15:34
이 문제는 제일 높은 점수를 구해
모든 점수를 "점수/높은점수*100" 라는 공식으로 계산한 다음 평균을 구하면 된다
풀이순서
1. for문을 통해 점수를 입력받아 배열에 담는다
2. Arrays.sort()로 배열을 정렬한다
3. 모든 점수를 "점수/높은점수*100"으로 계산하고 총점을 구한다
4. "총점/입력받은 갯수" 로 평균을 구한다
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for(int i = 0; i < n; i++) {
arr[i] = sc.nextInt();
}
Arrays.sort(arr);
float result = 0;
for(int i = 0; i < n; i++) {
result += (float)arr[i]/arr[n-1]* 100;
}
result = result / n;
System.out.println(result);
}
}