#75.Sort Colors [LeetCode Grind 75 in Java]

[Problem Link] https://leetcode.com/problems/sort-colors/

class Solution {

    public void sortColors(int[] nums) {
        int l = 0;
        int r = nums.length - 1;
        int m = 0;

        while(l < r && m <= r){
            if(nums[m] == 2){
                //swap(nums[m] , nums[r]);
                int t = nums[m];
                nums[m] = nums[r];
                nums[r] = t;
                r --;
            }else if(nums[m] == 0){
                //swap(nums[i] , nums[l]);
                int t = nums[m];
                nums[m] = nums[l];
                nums[l] = t;
                l ++;
                m ++;
            }else{
                m ++;
            }
        } 

    }
}