풀이
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 배열에 하나씩 넣어준다.