feat(189-rotate-array): add py3 solution

This commit is contained in:
2022-04-04 22:30:14 +05:30
parent eb41db0efa
commit da5d790d16
3 changed files with 47 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
# Time: O(N)
# Space: O(N)
class Solution:
def rotate(self, nums: List[int], k: int) -> None:
"""
Do not return anything, modify nums in-place instead.
"""
n = len(nums)
result = [None] * n
for i, num in enumerate(nums):
new_i = (i + k) % n
result[new_i] = num
for i, num in enumerate(nums):
nums[i] = result[i]

View File