Lv.1 K번째수

ujinujin·2022년 1월 22일
0

코딩테스트 뿌시기

목록 보기
8/57

🤖문제

👍🏻 2022년 1월 22일

내가 짠 코드

<script>
  function solution(array, commands) {
      let answer = [];
      let value;
      commands.forEach((command, i) => {
          let startIdx = command[0] - 1;
          let endIdx = command[1];
          let nIdx = command[2] - 1;

          let sliceArr = array.slice(startIdx, endIdx);;
          sliceArr.sort((a,b) => a - b);
          value = sliceArr[nIdx]
          answer.push(value)
      })
      return answer;
  }
</script>

새로 배운 코드

<script>
  function solution(array, commands) {
      let answer = [];
      let value;
      commands.forEach((command, i) => {
          const [sPosition, ePosition, n] = command

          let sliceArr = array.slice(sPosition-1, ePosition);;
          sliceArr.sort((a,b) => a - b);
          value = sliceArr[n-1]
          answer.push(value)
      })
      return answer;
  }
</script>

구조분해 할당을 자유자재로 쓸 수 있는 그 날까지 홧팅! 👍

profile
백수와 취준생 그 사이 어디

0개의 댓글