반응형
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 );
}
}
'코딩 > BAEKJOON' 카테고리의 다른 글
[백준/BAEKJOON] 10871번 X보다 작은 수 JAVA (0) | 2021.09.07 |
---|---|
[백준/BAEKJOON] 2439번 별 찍기 JAVA (0) | 2021.09.07 |
[백준/BAEKJOON] 11021번 CASE A+B JAVA (0) | 2021.09.07 |
[백준/BAEKJOON] 2742번 찍기 N JAVA (0) | 2021.09.06 |
[백준/BAEKJOON] 2741번 N 찍기 JAVA (0) | 2021.08.18 |