class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
# 双指针
fast,slow = 0,0
size = len(nums)
while fast < size:
#先判断,否则第一个数为目标则出错
if nums[fast] != val:
nums[slow] = nums[fast]
slow += 1
fast += 1
return slow
力扣27. 移除元素
注意返回slow指针位置即为新数组长度。 先做判断,再移动指针,否则出错