33 189. Rotate Array 反转数组

65 阅读1分钟

189. Rotate Array

解题思路

  1. 遍历需要转换的数量 k
  2. 将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++) {
       const num = nums.pop()
       nums.unshift(num)
    }
    return nums
};