https://www.acmicpc.net/problem/2587
1. 아이디어
배열과 정렬을 활용해서 중앙값을 구했다.
2. 문제풀이
크기 5짜리 배열에 값을 넣은 후 정렬하면 인덱스 2 위치에 중앙값이 위치하는 원리를 활용해 구현했다.
3. 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] arr = new int[5];
int sum = 0;
for (int i = 0; i < 5; i++) {
arr[i] = Integer.parseInt(br.readLine());
sum += arr[i];
}
Arrays.sort(arr);
System.out.println(sum / 5);
System.out.println(arr[2]);
}
}
4. 후기
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 2693번 - N번째 큰 수 [Java] (1) | 2025.01.01 |
---|---|
[백준] 2675번 - 문자열 반복 [Java] (0) | 2025.01.01 |
[백준] 1157번 - 단어 공부 [Java] (0) | 2025.01.01 |
[백준] 2864번 - 5와 6의 차이 [Java] (0) | 2025.01.01 |
[백준] 5522번 - 카드 게임 [Java] (0) | 2025.01.01 |