백준 문제풀기/JAVA

[백준 1546 JAVA 자바] 평균

냉동피자 2023. 7. 30. 20:03

평균을 출력합시다

상대오차가 10^-2 이하이면 정답입니다

 

세준이의 점수들을 위로 조정해서 평균을 double 형식으로 구합시다

 

1. 세준이의 점수를 입력하면서 최대값을 찾습니다

2. 세준이 점수의 총 합 sum을 구합시다

3. 세준 점수의 조정값을 출력합시다

 

코드입니다

 

import java.util.Scanner;

public class Main {
	
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);

        int M = scan.nextInt();
        

        double[] arr = new double[M];
        
        for (int i = 0; i < M; i++) {
            arr[i] = scan.nextDouble();
        }
        
        double max = arr[0];

        for (int j = 1; j < M; j++) {
            if (arr[j]>max) {
            	max=arr[j];
            }
        }
        
        double sum=0;

        for (int i = 0; i < M; i++) {
            sum += arr[i];
        }
        
        System.out.println(sum/max*100/M);
	}
}

세준 점수 조정값이 

sum/max*100/(과목수)인건

 

분배법칙만 알아도 매우 간단합니다