此题和26. 删除有序数组中的重复项 题是一样的,都使用快慢指针
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
slow = 0
for fast in range(len(nums)):
if val != nums[fast]:
nums[slow] = nums[fast]
slow += 1
return slow