상세 컨텐츠

본문 제목

[백준/BAEKJOON] 1546번 평균 JAVA

코딩/BAEKJOON

by JEONJIHO 2021. 9. 29. 00:10

본문

백준

 


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 );
	}
}

 

 


 

 

 

 

 

 

 

관련글 더보기

댓글 영역