刷题的日常[Leetcode]——27)Remove Element
2017-03-02 09:05
330 查看
题目描述:
从一个List中删除所有等于val的数据
注意:
del (a)会把后面的数据往前移一个,所以下次要判断是否等于val的数据index还是原来的值
class Solution(object):
def removeElement(self, nums, val):
l=len(nums)
f=0
i=0
while i<l-f:
if nums[i]==val:
f+=1
del nums[i]
else:
i+=1
return l-f
if __name__=="__main__":
sol=Solution()
n=[3,2,2,3]
v=3
r1,r2=sol.removeElement(n,v)
从一个List中删除所有等于val的数据
注意:
del (a)会把后面的数据往前移一个,所以下次要判断是否等于val的数据index还是原来的值
class Solution(object):
def removeElement(self, nums, val):
l=len(nums)
f=0
i=0
while i<l-f:
if nums[i]==val:
f+=1
del nums[i]
else:
i+=1
return l-f
if __name__=="__main__":
sol=Solution()
n=[3,2,2,3]
v=3
r1,r2=sol.removeElement(n,v)
相关文章推荐
- leetcode 27 Remove Element
- Leetcode||27.Remove Element
- LeetCode 27. Remove Element
- LeetCode-27-Remove Element(C语言实现)
- LeetCode-Array-27 Remove Element
- [leetcode 27] Remove Element
- [leetcode 27] Remove Element
- Leetcode 27 - Remove Element
- leetcode 27 Remove Element
- [Leetcode 27, easy] Remove Element
- leetcode_27Remove Element
- LeetCode 27 - Remove Element
- Leetcode_27_Remove Element
- LeetCode 27. Remove Element
- LeetCode 27 Remove Element
- LeetCode | #27 Remove Element
- leetcode 27 -- Remove Element
- LeetCode(27)-Remove Element
- LeetCode 27 Remove Element
- leetcode 27. [Array]Remove Element