Remove Element
这道题为简单题
题目:
思路:
这道题可能要小心一点,因为他不是单纯的返回长度,还要改变列表的顺序。所以就类似于两个指针,直接把不等于目标值的元素移到数组前面去
代码:
1 class Solution(object): 2 def removeElement(self, nums, val): 3 """ 4 :type nums: List[int] 5 :type val: int 6 :rtype: int 7 """ 8 m = 0 9 for i in range(len(nums)): 10 if nums[i] != val: 11 nums[m] = nums[i] 12 m += 1 13 return m