본문 바로가기
Coding Test/LeetCode

[Javascript] LeetCode 189. Rotate Array

by Chaedie 2022. 7. 11.
728x90

[Javascript] LeetCode 189. Rotate Array

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

/**
 * @param {number[]} nums
 * @param {number} k
 * @return {void} Do not return anything, modify nums in-place instead.
 */
var rotate = function(nums, k) {
    k = k % nums.length
    let rotate = nums.length - k
    for (let i = 0; i < rotate; i++) {
        nums.push(nums[i]);
    }

    return nums.splice(0, rotate);  
};
  • 잘 안풀려서 다른사람 풀이보고 따라했습니다. 진짜 쉬운문젠데 왜 어려워했을까… 싶은 문제였습니다.
  • 아.. 난이도가 미디엄이네요. 여태까지의 이지 문제에 비해 잘 안풀리긴 하더라구요… 근데 … 피곤했나 분명 쉬운 문젠데 ;;;

배운 점, 느낀 점

  • slice, splice를 헷갈려한다. deep copy, shallow copy 개념은 아는데, 실제론 헷갈려한다.

댓글