코린이의 소소한 공부노트

[백준 온라인 저지] 1546. 평균 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 1546. 평균

무지맘 2023. 3. 17. 12:10

- 입력: 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.

- 출력: 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-2 이하이면 정답이다.

// 자기 점수 중에 최댓값을 고른다.

// 모든 점수를 점수/최댓값*100으로 고친다.

// 바꾼 점수들로 새로운 평균을 구한다.

import java.util.*;
import java.io.*;
class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.valueOf(br.readLine());
        String[] score = br.readLine().split(" ");
        int max = Integer.valueOf(score[0]), sum = max;
        for(int i=1 ; i<score.length ; i++){
            if(Integer.valueOf(score[i])>max) max = Integer.valueOf(score[i]);
            sum += Integer.valueOf(score[i]);
        }
        System.out.println((double)sum/max*100/n);
    }
}