声明:只求用最简单的方法通过,不求优化,不喜勿喷
- 先把移动的次数mod一下数组长度,因为每次超过数组长度的部分其实是无效的
- 然后根据k的次数循环,每次把最后一位放到最前面(用js自带的函数)
- 优化todo
/**
* @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;
for (var i = 0; i < k; i++) {
let a = nums[nums.length-1];
nums.pop();
nums.unshift(a);
}
return nums;
};```


被折叠的 条评论
为什么被折叠?



