◻️75. Sort Colors (Dutch National Flag Problem) (medium)
Input: nums = [2,0,2,1,1,0]
Output: [0,0,1,1,2,2]Input: nums = [2,0,1]
Output: [0,1,2]Solutions
Optimised using While loop - Std. soln
```cpp
// Standard code by chatgpt
class Solution {
public:
void sortColors(vector<int>& nums) {
int l = 0, mid = 0, r = nums.size() - 1;
while (mid <= r) {
if (nums[mid] == 0) {
swap(nums[l++], nums[mid++]);
} else if (nums[mid] == 1) {
mid++;
} else { // nums[mid] == 2
swap(nums[mid], nums[r--]);
}
}
}
};
```Optimised using For loop
Last updated