본 게시물은 프로그래머스의 연습 문제 풀이입니다. 저작권은 (주) 그랩에게 있습니다
자바스크립트 코드(나의 풀이)
// k번째수
function solution(array, commands) {
let answer = [];
// 2차원 배열 commands를 하나씩 접근
for (let command of commands) {
// 시작 인덱스
const start = command[0] - 1;
// 끝 인덱스
const end = command[1];
// 뽑을 인덱스
const pick = command[2] - 1;
// 배열 슬라이싱
const arraySlice = array.slice(start, end);
// 정렬
arraySlice.sort((a, b) => a - b);
// 뽑아낸 원소 넣기
answer.push(arraySlice[pick]);
}
return answer;
}
Reference
'programming study > Algorithm' 카테고리의 다른 글
[프로그래머스] H-Index - JavaScript 풀이 (0) | 2021.06.30 |
---|---|
[프로그래머스] 가장 큰 수 - JavaScript 풀이 (0) | 2021.06.30 |
[프로그래머스] 다리를 지나는 트럭 - JavaScript 풀이 (0) | 2021.06.29 |
[프로그래머스] 프린터 - JavaScript 풀이 (0) | 2021.06.29 |
[프로그래머스] 기능개발 - JavaScript 풀이 (0) | 2021.06.29 |