[백준,BOJ 1546] 평균(JAVA 구현)
코테/백준 온라인 저지(BOJ)

[백준,BOJ 1546] 평균(JAVA 구현)

반응형

-해법

import java.util.Scanner;
import java.util.Arrays;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        
        int n = in.nextInt(); // 점수를 저장할 과목 수       
        double arr[] = new double[n]; // 과목 수 크기로 배열 생성, 소수점 표현을 위해 double 형    
        double sum=0;
        
        for(int i=0;i<arr.length;i++){
            arr[i] = in.nextDouble();
        }
        
        Arrays.sort(arr); // 배열을 정렬해 최댓값을 찾는다.
        
        for(int i=0;i<arr.length;i++){
        	arr[i] = arr[i]/arr[arr.length-1] * 100; // 점수 재정의
        	sum+=arr[i];
        }
        
        System.out.println(sum/arr.length); // 평균 출력
    }
}

  Arrays.sort() 메서드를 통해 간단하게 최댓값을 찾은 후 반복문을 통해 점수들을 재정의한 뒤 평균을 구하면 된다!

반응형