Skip to content

Commit 610f423

Browse files
committed
Added rotate_array.py
1 parent 90b2780 commit 610f423

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

data_structures/arrays/rotate_array.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,18 @@ def rotate_array_n_space(nums: list[int], k: int) -> list[int]:
5858
>>> rotate_array_n_space([8, -7, 22, -6], 9)
5959
[-6, 8, -7, 22]
6060
"""
61+
6162
length = len(nums)
6263
k = k % length
63-
return nums[-k:] + nums[: length - k]
64+
new_nums = []
65+
66+
for i in range(length - k, length):
67+
new_nums.append(nums[i])
68+
69+
for i in range(length - k):
70+
new_nums.append(nums[i])
71+
72+
return new_nums
6473

6574

6675
# Time: O(n) Space: O(k)

0 commit comments

Comments
 (0)