[알고리즘] Algorithm Challenge_2023.4.3

신재욱·2023년 4월 3일
0
post-thumbnail

1️⃣ K번째수


풀이

function solution(array, commands) {
let answer = []

for(let i=0; i<commands.length; i++){
let aaa = commands[i]
let bbb = array.slice(aaa[0]-1,aaa[1]).sort((a,b)=>a-b)
answer.push(bbb[aaa[2]-1])
}

return answer
}

📝 풀이 설명

  • commands를 조건문을 사용해 각각의 배열안에 배열로 나눈다.
  • 나눠진 commands의 조건문을 배열안에 값이 3개로 고정이므로 하나하나하나 값을 나눈다.
  • 조건을 적용할 배열 array에 조건을 slice를 사용해 적용하고 나온 값을 sort로 정렬한다.
  • 정렬값에 마지막 조건을 적용해 answer 배열에 하나씩 넣어준다.
profile
2년차 프론트엔드 개발자

0개의 댓글