코딩테스트 백준 11004 질문(런타임 에러)
-
게시물 수정 , 삭제는 로그인 필요
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int K = Integer.parseInt(st.nextToken());
int[] arr = new int[N];
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) arr[i] = Integer.parseInt(st.nextToken());
quickSort(arr, 0, N - 1);
bw.write(arr[K - 1] + "");
bw.flush();
bw.close();
br.close();
}
public static void quickSort(int[] array, int L, int R) {
if (L >= R) return;
int pi = partition(array, L, R);
quickSort(array, L, pi - 1);
quickSort(array, pi + 1, R);
return;
}
public static int partition(int[] array, int L, int R) {
int pivot = array[L];
int i = L;
int j = R;
while (i < j) {
while (pivot <= array[j]) j--;
while (i < j && pivot >= array[i]) i++;
int temp = array[j];
array[j] = array[i];
array[i] = temp;
}
array[L] = array[i];
array[i] = pivot;
return i;
}
}
백준 11004문제에서 런타임에러가 뜨는데 해결이 안되서 질문드립니다.
런타임에러가 뜨는 이유 알 수 있을까요?ㅠㅠ
백준 11004문제에서 런타임에러가 뜨는데 해결이 안되서 질문드립니다.
#코딩테스트 백준 #코딩테스트 백준 티어 #코딩테스트 백준 난이도 #코딩테스트 백준 문제 추천 #코딩테스트 백준 프로그래머스 #lg전자 코딩테스트 백준 #백준 코딩테스트 하는법 #백준 코딩테스트 준비 #백준 코딩테스트 정답 #백준 코딩테스트 강의