프로그래머스 K번째수 [Java]
문제출처
https://programmers.co.kr/learn/courses/30/lessons/42748
코딩테스트 연습 - K번째수
[1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3]
programmers.co.kr
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
int idx = 0;
for(int[]command : commands){
int[] new_array = Arrays.copyOfRange(array, command[0] - 1, command[1]);
Arrays.sort(new_array);
answer[idx++] = new_array[command[2] - 1];
}
return answer;
}
}
한가지 궁금한것은 나랑 상당히 유사하게 푼 방법이 다른 사람 풀이를 눌렀을때 맨 위에 있었는데
댓글창을 보며 어라 싶었던게 있다.
정렬과 슬라이싱을 직접 구현 했어야 한다는 말들,
면접관 입장에서 Arrays.sort()를 본 기분이 어떨지 궁금하다는 댓글
?!?! 혼란 그자체
라이브러리를 사용하면 안된다는 말도 없었는데 사용해서는 안되는건가?
이와 관련해서 찾아보는데 마땅히 글도 없고 현직에 있는 분들한테 여쭤볼 방법도 없고...
내가 틀린건가 상당히 속상했던 오늘의 문제
'문제풀이 > 코딩테스트' 카테고리의 다른 글
프로그래머스 약수의 개수와 덧셈 [Java] (0) | 2022.02.25 |
---|---|
프로그래머스 모의고사 [Java] (0) | 2022.02.24 |
프로그래머스 완주하지 못한 선수 [Java] (0) | 2022.02.22 |
프로그래머스 소수 만들기 [Java] (0) | 2022.02.20 |
프로그래머스 크레인 인형뽑기 게임 [Java] (0) | 2022.02.18 |