Link:
Track: NeetCode150
Question
Restate the problem
Method 1 - slice
Method 2
Method
Approach
(discussed at lease two approach?)
Complexity
- Time Complexity: O(n)
- Space Complexity: O(n)
Edge Case
Code
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
n = len(nums)
k = k % n
if k == 0:
return
rotate_part = nums[-k:]
remain = nums[:-k]
nums[:k] = rotate_part
nums[k:] = remain
return numsHistory
Jan-24-2026 Solved with O(n) space
- slice not clear
- splice array by
len k,arr[:k] + arr[k:] - Slicing