Coding Test/LeetCode
[Javascript] LeetCode 189. Rotate Array
Chaedie
2022. 7. 11. 22:22
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 개념은 아는데, 실제론 헷갈려한다.