본문 바로가기
코딩/BAEKJOON

[백준/BAEKJOON] 1546번 평균 JAVA

by JEONJIHO 2021. 9. 29.
반응형

백준

 


1.

배열에 더블형으로 값을 입력받는다.

 

2.

Arrays.sort를 사용한다.

 

3.

오름차순으로 정렬되며 최댓값은 마지막이 된다.

 

4.

for문을 돌며 연산을 하고 출력한다.

 


import java.util.Arrays;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
 
public class Main {
	public static void main(String[] args) throws IOException {
 
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 
		double arr[] = new double[Integer.parseInt(br.readLine())];
        
		StringTokenizer st = new StringTokenizer(br.readLine()," ");
		
		for(int i =0; i < arr.length; i++) {
			arr[i] = Double.parseDouble(st.nextToken());
		}
		
		double sum = 0;
		Arrays.sort(arr);
		
		for(int i = 0; i < arr.length; i++) {
			sum += ( (arr[i] / arr[arr.length-1])*100 );
		}
		System.out.print( sum/arr.length );
	}
}