프로그래머스 Lv.1 K번째수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function solution(array, commands) { let answer = []; for(let i = 0; i < commands.length; i++) { let a = commands[i][0]; let b = commands[i][1]; let c = commands[i][2]; let result = array.slice(a-1, b).sort((a, b) => a-b); answer.push(result[c-1]); } return answer; } | cs |
반복문을
i
가 0부터commands
의 길이만큼 반복한다.변수 a, b, c에 각각
commands[i]
의 0, 1, 2번째 수를 할당해준다.
array
를a-1
부터b
까지slice
하고,sort
를 이용하여 오름차순 해서result
에 할당해준다.
result[c-1]
을answer
에push
해주고answer
를 return 해준다.