解法:先將移動數量去求餘數,接著透過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;
};