문제

문제출처 : Baekjoon

img

풀이

import java.util.*;

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

        float[] arr = new float[N];

        for(int i = 0; i < N; i++){
            arr[i] = sc.nextFloat();
        }

        Arrays.sort(arr);

        float M = arr[N-1];

        for(int i = 0; i < N; i++){
            arr[i] = arr[i]/M*100;
        }

        float result = 0;

        for(float x : arr){
            result += x;
        }

        System.out.printf("%.2f", result/N);

    }
}

회고

  1. 이상한곳에서 막혔는데, 나는 M값은 그대로 놔둘줄 알고(양심이 있으면 이렇게 시험조작을 했으면 최고점수는 안바꿀줄알았다) 계산을 했더니 계속 틀려서 혹시 최고점수인 M값도 바꿔서 계산을 하니 바로 해결되었다 ㅡㅡ;;