1. 아이디어
Arrays.sort 메서드로 정렬을 수행하면 간단하게 해결할 수 있다.
2. 문제풀이
정렬 후 해당 인덱스의 값을 출력했다.
3. 코드
import java.io.*;
import java.util.*;
public class Solution {
private static final int MAX = 1_000_000;
public static void main(String[] args) throws IOException {
// BufferedReader br = new BufferedReader(new InputStreamReader(Solution.class.getResourceAsStream("input.txt")));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int[] arr = new int[MAX];
for (int i = 0; i < MAX; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
System.out.println(arr[MAX / 2]);
}
}
4. 후기
'코딩테스트 준비 > SWEA' 카테고리의 다른 글
[SWEA] 2005번 - 파스칼의 삼각형 [Java] (0) | 2025.02.13 |
---|---|
[SWEA] 2068번 - 최대수 구하기 [Java] (0) | 2025.02.13 |
[SWEA] 2063번 - 중간값 찾기 [Java] (0) | 2025.02.13 |
[SWEA] 1966번 - 숫자를 정렬하자 [Java] (0) | 2025.02.13 |
[SWEA] 1954번 - 달팽이 숫자 [Java] (0) | 2025.02.12 |