Skip to content

Commit 2c59f47

Browse files
Create 75-Sort-Colors.java
1 parent 33f9fa6 commit 2c59f47

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

java/75-Sort-Colors.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
class Solution {
2+
public void sortColors(int[] nums) {
3+
int left = 0, mid = 0, right = nums.length-1;
4+
while (mid<=right) {
5+
System.out.println(nums[mid]);
6+
if (nums[mid]==1) mid++;
7+
else if (nums[mid]==0) {
8+
swap(nums, mid++, left++);
9+
} else if (nums[mid]==2) {
10+
swap(nums, mid, right--);
11+
}
12+
}
13+
}
14+
15+
public void swap(int[] nums, int i, int j) {
16+
int temp = nums[i];
17+
nums[i] = nums[j];
18+
nums[j] = temp;
19+
}
20+
21+
}

0 commit comments

Comments
 (0)