우보천리 개발

[백준1546] 평균 구하기(002) 본문

알고리즘/Do it! 알고리즘 코딩테스트

[백준1546] 평균 구하기(002)

밥은답 2023. 8. 10. 23:12
반응형

https://www.acmicpc.net/problem/1546

 

1546번: 평균

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

www.acmicpc.net

 

package Chapter1;
import java.util.*;

public class BJ1546 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt(); // 시험 과목 개수
        int[] scores = new int[N];

        // 입력
        for (int i=0; i<N; i++) {
            scores[i] = sc.nextInt();
        }

        double max = scores[0];
        for (int i=1; i<N; i++) {
            if (scores[i] > max) max = scores[i];
        }

        // 계산
        double sum = 0;
        for (int i=0; i<N; i++) {
            double newScore = scores[i] / max * 100;
            sum += newScore;
        }

        double answer = sum / N;
        System.out.println(answer);
    }
}
반응형
Comments