function solution(array, commands) {
let answer = [];
for (let i=0; i<commands.length; i++) {
let [start, end, k] = commands[i];
let sliced = array.slice(start-1, end);
let sorted = sliced.sort((a,b) => a-b);
answer.push(sorted[k-1]);
}
return answer;
}
너무 복잡해 보여서 일단 하나씩 다 잘라줬다.
먼저 변수를 만들어주고,
slice를 해준 후
정렬 해주고
정답으로 k번째 숫자 push
정답 배열 리턴
'코딩 테스트 > test_javaScript' 카테고리의 다른 글
[코딩테스트/javaScript] 가장 가까운 같은 글자 (0) | 2025.01.09 |
---|---|
[코딩테스트/javaScript] 두 개 뽑아서 더하기 (0) | 2025.01.08 |
[코딩테스트/javaScript] 숫자 문자열과 영단어 ⭐️⭐️ (0) | 2025.01.06 |
[코딩테스트/javaScript] 최소직사각형 (0) | 2025.01.05 |
[코딩테스트/javaScript] 크기가 작은 부분 문자열 (0) | 2025.01.04 |