LC 0027 [E] Remove Element - ALawliet/algorithms GitHub Wiki

like move zeroes, we want the vals to the right

class Solution:
    def removeElement(self, nums: List[int], val: int) -> int:
        z = 0
        for i in range(len(nums)):
            if nums[i] != val:
                nums[i], nums[z] = nums[z], nums[i]
                z += 1
        return z