🎈문제
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);
}
}
'CS > BaekJoon' 카테고리의 다른 글
[BaekJoon] 백준 2743번 단어 길이 재기 - Java (0) | 2024.01.12 |
---|---|
[BaekJoon] 백준 27866번 문자와 문자열 - Java (0) | 2024.01.12 |
[BaekJoon] 백준 10811번 바구니 뒤집기- Java (0) | 2024.01.10 |
[BaekJoon] 백준 3052번 나머지- Java (0) | 2024.01.10 |
[BaekJoon] 백준 5597번 과제 안 내신 분..? - Java (0) | 2024.01.10 |