Algorithm/BOJ

[BOJ] 1546 평균

SolB 2023. 10. 3. 22:25

1546 평균

 

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int A[] = new int[N];
        for (int i = 0; i < N ; i++) {
            A[i] = sc.nextInt();
        }
        long sum = 0;
        long max = 0;
        for (int i = 0; i < N ; i++) {
            if(max < A[i]) max = A[i];
            sum += A[i];
        }
        System.out.println(sum*100.0/max/N);
    }
}

 

코드 설명

  1. N에 과목 수 입력받는다
  2. 길이가 N인 1차원 배열 A 선언한다
  3. for문으로 A길이만큼 반복하기
    • A[i]에 각 점수 저장한다
  4. for문으로 A길이만큼 반복하기
    • 최고점은 max에 저장한다
    • 총점은 sum에 저장한다
  5. sum*100/max/N 출력한다

 

실행 결과