Skip to content

Commit 9c1ed47

Browse files
committed
Added Rotate Array.java
1 parent acd83cb commit 9c1ed47

File tree

2 files changed

+18
-12
lines changed

2 files changed

+18
-12
lines changed

Easy/Rotate Array.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

Medium/Rotate Array.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
class Solution {
2+
public void rotate(int[] nums, int k) {
3+
k %= nums.length;
4+
reverse(nums, 0, nums.length - 1);
5+
reverse(nums, 0, k - 1);
6+
reverse(nums, k, nums.length - 1);
7+
}
8+
9+
private void reverse(int[] nums, int start, int end) {
10+
while (start < end) {
11+
int temp = nums[start];
12+
nums[start] = nums[end];
13+
nums[end] = temp;
14+
start++;
15+
end--;
16+
}
17+
}
18+
}

0 commit comments

Comments
 (0)