CS/BaekJoon
[BaekJoon] 백준 1546번 평균 - Java
Bell91
2024. 1. 10. 15:53
반응형
🎈문제
https://www.acmicpc.net/problem/1546
💬설명
- 가장 큰수는 입력받을 때 확인하자.
- 각 수는 배열에 각 자리에 계산하여 다시 넣어주자.
- 평균은 arr의 길이로 나눠주자.
⌨️ CODE
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num;
Double max, total;
total = 0.0;
max = 0.0;
num = sc.nextInt();
Double[] arr = new Double[num];
for(int i = 0 ; i < arr.length ; i ++) {
arr[i] = sc.nextDouble();
if(max < arr[i]) {
max = arr[i];
}
}
for(int j = 0 ; j < arr.length ; j++) {
arr[j] = arr[j]/max*100;
}
for(int k = 0 ; k < arr.length ; k++) {
total = total + arr[k];
}
System.out.print(total / arr.length);
}
}
반응형