Korean English Japanese Chinese (Simplified) Chinese (Traditional)

 

 

 

 

 

1546번: 평균

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

www.acmicpc.net

 

 

난이도: 브론즈 1

문제: 과목 개수가 1000개 이하이기 때문에, scanner를 사용해도 문제 없을 것이다. 먼저 점수를 배열에 저장하고, 최고 점수를 먼저 구한다. 그리고 수정 점수값을 다시 계산하면 된다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.*;
 
public class Q1546 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        int N             = scanner.nextInt();
        double[] arr     = new double[N];
        double sum            = 0;
        
        for (int i = 0; i < N; i++) {
            arr[i]    = scanner.nextDouble();
        }
        
        double max        = arr[0];
        for (int i = 1; i < N; i++) {
            if (max < arr[i]) {
                max = arr[i];
            }
        }
        
        for (int i = 0; i < N; i++) {
            arr[i]    = arr[i] / max * 100;
            sum         = sum + arr[i];
        }
            
        System.out.println(sum / N);
    }
}
cs
 

If you like this post, please give me a ❤️...!
 
✰Popular Posts✰
✰Recent Posts✰
 

❤ from Seoul, Daejeon, Tokyo, Fukuoka