import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int[] arr = new int[n];
double sum = 0;
for(int i=0; i<arr.length; i++) {
arr[i] = Integer.parseInt(br.readLine());
}
Arrays.sort(arr);
int minus = (int)Math.round((n * 0.15));
for(int i=minus; i<arr.length-minus; i++) {
sum += arr[i];
}
System.out.println(Math.round(sum/(n-minus*2L)));
}
}
Review
- Scanner를 사용하여 시간초과 발생
- BufferedReader가 Scanner에 비해 약 7배 더 실행속도가 빠르다
- Scanner를 사용하는 것을 지양하자
'Algorithm > 백준' 카테고리의 다른 글
백준 11723 (집합) - Java (0) | 2023.11.14 |
---|---|
백준 1620(나는야 포켓몬 마스터 이다솜) (0) | 2023.11.11 |
자바 내림차순 정렬 하는 법 (0) | 2023.05.01 |
백준 11866 (요세푸스 문제 0) (0) | 2022.09.12 |
백준 4344 (평균은 넘겠지) (0) | 2022.06.30 |