LeetCode题解:189. 旋转数组,pop+unshift一行,JavaScript,详细注释

原题链接:https://leetcode-cn.com/problems/rotate-array/

解题思路:

  1. 该题实际的要求就是将数组末尾的k位移动到数组前面。
  2. 循环k次,每次将数组末位pop,之后unshift到数组前方即可。
/**
 * @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());
};

你可能感兴趣的:(LeetCode,leetcode)