题目描述

解题思路
这和我上一篇博客发的解题思路,其实差不多。对于这个题目,我们只需要在遇到指定元素的时候,保持第一个指针不变即可。反之,将值赋值给第一个指针并将指针+1。
代码实现
class Solution:
def removeElement(self, nums: List[int], val: int) -> int:
index1=0
for i in range(0,len(nums)):
if nums[i]==val:
continue
else:
nums[index1]=nums[i]
index1=index1+1
return index1