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 개념은 아는데, 실제론 헷갈려한다.
'Coding Test > LeetCode' 카테고리의 다른 글
[Javascript] (LeetCode) 19. Remove Nth Node From End of List (Medium) (0) | 2022.07.14 |
---|---|
[Javascript] LeetCode 876. Middle of the Linked List (0) | 2022.07.14 |
[Javascript] LeetCode 557. Reverse Words in a String III (0) | 2022.07.13 |
[Javascript] LeetCode 344. Reverse String (0) | 2022.07.13 |
[Javascript] LeetCode 167. Two Sum II - Input Array Is Sorted (0) | 2022.07.13 |
오름차순 (Ascending order) vs 비 내림차순(non-decreasing order) (0) | 2022.07.13 |
[Javascript] LeetCode 283. Move Zeroes (0) | 2022.07.13 |
[Javascript] LeetCode 977. Squares of a Sorted Array (0) | 2022.07.11 |
댓글