LeetCode 题解:189. 旋转数组,pop+unshift 一行,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/rotate-array/
解题思路:
该题实际的要求就是将数组末尾的k位移动到数组前面。
循环k次,每次将数组末位pop,之后unshift到数组前方即可。
```javascript []
/**
* @param {number[]} nums
* @param {number} k
* @return {void} Do not return anything, modify nums in-place instead.
*/
var rotate = function (nums, k) {
for (let i = 0; i < k; i++) nums.unshift(nums.pop());
};
```
版权声明: 本文为 InfoQ 作者【Lee Chen】的原创文章。
原文链接:【http://xie.infoq.cn/article/a7c420dda14b233d745ad60e1】。文章转载请联系作者。
评论