/ leetcodesolve / os1s2s.py
swadhinbiswas BATMAN IS GRATE · 3/15/2025
aaad9a6
16 lines · 488 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution:
    def sortColors(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """
        mid=0;start=0;end=len(nums)-1
        while(mid<=end):
            if nums[mid]==0:
                nums[start],nums[mid]=nums[mid],nums[start]
                mid+=1;start+=1
            elif nums[mid]==1:
                mid+=1
            else:
                nums[end],nums[mid]=nums[mid],nums[end]
                end-=1