원본 : www.acmicpc.net/problem/1546
1546번: 평균
첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보
www.acmicpc.net
풀이
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(reader.readLine());
double arr[] = new double[n];
String str = reader.readLine();
double max = 0;
for (int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(str.split(" ")[i]);
if (arr[i] > max) {
max = arr[i];
}
}
double sum = 0;
for (int i = 0; i < n; i++) {
arr[i] = arr[i] / max * 100;
sum += arr[i];
}
writer.write(String.valueOf(sum / n));
writer.flush();
}
}
댓글 영역