🔗 백준 1546 - 소수 구하기
문제

알고리즘 분류
풀이
1. N, 성적 입력
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double score[] = new double[n];
for (int i = 0; i<n; i++){
score[i] = sc.nextDouble();
}
2. 최댓값 구하기
double m = Arrays.stream(score).max().getAsDouble();
3. 점수 조작(점수/M*100)하여 평균 구하기
double sum = 0;
for (int i = 0; i<n; i++){
score[i] = score[i]/m*100;
sum = sum + score[i];
}
System.out.println(sum/n);
전체 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
double score[] = new double[n];
for (int i = 0; i<n; i++){
score[i] = sc.nextDouble();
}
double m = Arrays.stream(score).max().getAsDouble();
double sum = 0;
for (int i = 0; i<n; i++){
score[i] = score[i]/m*100;
sum = sum + score[i];
}
System.out.println(sum/n);
}
}