class Solution: def removeElement(self, nums,val): ''' :param nums: :param val: :return: 数组并不是排序好的,故而只能一个个元素地比较 (1)如果数组为None,则不修改数组,返回0 (2)初始化flag=0,表示nums数组中参与比较的元素个数,flag从0到len(nums) i=0 如果nums[i]等于val,则删除nums[i],i值不变 否则 i+1 flag+1 ''' if nums is None: return 0 flag=0 i=0 all=len(nums) while flag!=all: if nums[i]==val: del nums[i] else: i+=1 flag+=1 return len(nums) a=[0,1,2,2,3,0,4,2] solu=Solution() print(solu.removeElement(a,2),a)
leetcode刷题 27. Remove Element
最新推荐文章于 2024-06-17 18:10:51 发布