호지

[프로그래머스] K번째수 문제풀이 JS 본문

알고리즘/프로그래머스

[프로그래머스] K번째수 문제풀이 JS

_hoji

commands를 탐색하면 부분 배열을 만들고,

부분 배열을 오름차순하여 k번째 수를 answer에 넣으면 되는 문제이다.

slice로 부분 배열을 나누고 sort한 이후, k번째 index를 answer에 push했다.

function solution(array, commands) {
  let answer = []
  for (const command of commands) {
    answer.push(array.slice(command[0] - 1, command[1]).sort((a, b) => a - b)[command[2] - 1])
  }
  return answer
}

https://school.programmers.co.kr/learn/courses/30/lessons/42748

Comments