문제: https://www.acmicpc.net/problem/18110
1. 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[Integer.parseInt(bf.readLine())];
for(int i = 0; i < arr.length; i++)
arr[i] = Integer.parseInt(bf.readLine());
Arrays.sort(arr);
int exp = (int) Math.round(arr.length * 15 / 100.0);
int sum = 0;
for(int i = exp; i < arr.length - exp; i++)
sum += arr[i];
System.out.println(Math.round(sum / (arr.length - exp * 2.0)));
}
}
2. 설명
BufferedReader를 사용하는 것 말고는 특별히 언급할 것이 없다.
'컴퓨터 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 - 11005번: 진법 변환 2 [Java] (0) | 2023.09.03 |
---|---|
백준 알고리즘 - 2745번: 진법 변환 [Java] (0) | 2023.09.02 |
백준 알고리즘 - 2563번: 색종이 [Java] (0) | 2023.08.31 |
백준 알고리즘 - 25206번: 너의 평점은 [Java] (0) | 2023.08.30 |
백준 알고리즘 10811번: 바구니 뒤집기 [Java] (0) | 2023.08.29 |