2022/12/21

LeetCode 189. Rotate Array

問題:將陣列從第一個位置到第n個位置移動到右邊
解法:先將移動數量去求餘數,接著透過unshift和splice重新組合
JavaScript
/**
 * @param {number[]} nums
 * @param {number} k
 * @return {void} Do not return anything, modify nums in-place instead.
 */
var rotate = function (nums, k) {
    k %= nums.length;
    nums.unshift(...nums.splice(-k))
    return nums;
};