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);
        
	}
}
반응형