import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine()); // 배열 길이 첫줄 입력
int[] arr = new int[n];
int max = 0;
StringTokenizer str = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < arr.length; i++) { // 과목 점수 입력
arr[i] = Integer.parseInt(str.nextToken());
if (max < arr[i]) { // 최대값
max = arr[i];
}
}
double[] arr2 = new double[n];
double sum = 0;
for (int i = 0; i < arr.length; i++) {
double score = arr[i] / (double) max * 100;
arr2[i] = score;
sum += arr2[i];
}
System.out.println(sum / n);
}
}
위의 경우에는 먼저 첫줄에 배열의 길이를 입력받고, 다음줄에 성적들을 입력하도록 되어있다. 입력받은 점수들의 경우에는 최대값을 구하여 점수 ÷ 최고점수 × 100
을 적용해 점수를 바꿔주도록 했다.
이후 바뀐 점수들을 사용해 평균값을 구하는 것으로 코드를 마무리하였다.