27. 移除元素

class Solution:
    def removeElement(nums, val):
        """
        :type nums: List[int]
        :type val: int
        :rtype: int
        """
        j=0
        for i in range(len(nums)):
            if nums[i] != val:
                nums[j] = nums[i]
                j = j+1
        return j,nums
# test
sol = Solution
result = sol.removeElement(nums =[0,1,2,2,3,0,4,2],val=2)
print(result)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 给定一个数组 *nums *和一个值 val,你需要原地移除所有数值等于 *val *的元素,返回移除后数组的新长...
    vbuer阅读 162评论 0 0
  • 题目 解析 题目意思不难理解,重点是思路,我刚拿到题目的时候,想的是数值匹配,只有出现了匹配的那就直接将数组后面的...
    雇个城管打天下阅读 354评论 0 0
  • 题目:https://leetcode-cn.com/problems/remove-element/descri...
    像计算机一样思考阅读 140评论 0 0
  • 20180928-摘抄自27. 移除元素 给定一个数组 nums 和一个值 val,你需要原地**移除所有数值等于...
    moralok阅读 195评论 0 0
  • 内容 给定一个数组 nums和一个值 val,你需要原地移除所有数值等于 val的元素,返回移除后数组的新长度。 ...
    吃饭用盘装阅读 187评论 0 0