평균 구하기

3yeong·2024년 9월 9일
0

algorithm

목록 보기
11/11
post-thumbnail

세주이는 기말고사를 망쳤다. 그래서 점수를 조작해 집에 가져가기로 결심했다. 일단 세준이는 자기 점수 중 최댓값을 골랐다. 그런다음 최댓값을 M이라 할 때 모든 점수를 점수 / M * 100로 고쳤다.
이 방법을 이용해 새로운 평균을 구하는 프로그램을 작성하시오.

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

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

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

        int num = sc.nextInt();
        int max = 0;
        int[] temp = new int[num];
        double result = 0;

        for(int i = 0; i < num; i ++){
            int next = sc.nextInt();

            if(next > max)
                max = next;

            temp[i] = next;
        }


        for(double item : temp){
            result += item / max * 100;
        }
        System.out.println(result / num);
    }
}
profile
초보 컴공

0개의 댓글