#include <any> #include <type_traits> #include <vector> class Solution { public: void sortColors(int A[], int n) { int left = 0; int curr = 0; int right = n - 1; while(curr <= right){ if(A[curr] == 0){ swap(A[left], A[curr]); left++; curr++; } else if(A[curr] == 1){ curr++; } else if(A[curr] == 2){ swap(A[right], A[curr]); right--; } } return; } };