https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QPsXKA2UDFAUq
1. 아이디어
배열에 담아 정렬 후 배열의 중간 원소를 찾는 방식으로 해결했다.
2. 문제풀이
아이디어 그대로 구현했다.
3. 코드
import java.io.*;
import java.util.*;
public class Solution {
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;
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N];
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
System.out.println(arr[N / 2]);
}
}
4. 후기
'코딩테스트 준비 > SWEA' 카테고리의 다른 글
[SWEA] 2005번 - 파스칼의 삼각형 [Java] (0) | 2025.02.13 |
---|---|
[SWEA] 2068번 - 최대수 구하기 [Java] (0) | 2025.02.13 |
[SWEA] 1966번 - 숫자를 정렬하자 [Java] (0) | 2025.02.13 |
[SWEA] 1954번 - 달팽이 숫자 [Java] (0) | 2025.02.12 |
[SWEA] 14229번 - 백만 개의 정수 정렬 [Java] (0) | 2025.02.12 |