Skip to main content

189. Rotate Array

https://leetcode.com/problems/rotate-array

Python

Extra Array

  • Time: O(n)
  • Space: O(n)
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
k = k % len(nums)
result = nums[-k:] + nums[:-k]

for i in range(len(result)):
nums[i] = result[i]
simplify version
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
k = k % len(nums)
nums[:] = nums[-k:] + nums[:-k]