zoukankan      html  css  js  c++  java
  • 【leetcode❤python】Move Zeroes

    #-*- coding: UTF-8 -*-
    #filter()函数可以对序列做过滤处理,就是说可以使用一个自定的函数过滤一个序列,
    #把序列的每一项传到自定义的过滤函数里处理,并返回结果做过滤。最终一次性返回过滤后的结果。

    class Solution(object):
    #    def filterDemo(self,nums):
    #        if nums!=0:
    #            return nums
        def moveZeroes(self, nums):
    #        pointNum=nums.count(0)
            point=0
            n=len(nums)
            calNum=0
            while calNum<n:
                print nums[point]
                
                if(nums[point]==0):
                    nums.append(0)
                    del nums[point]
                    print nums
                else:point+=1
                calNum+=1
                    
                
            print nums
                    
                
                    
            
    #        nums=filter(self.filterDemo,nums)
    #        nums.extend([0]*pointNum)
    #        print nums

            
    sol=Solution()
    sol.moveZeroes(nums=[0,1,0,3,12])

  • 相关阅读:
    pdf 转图片,提取图片研究心得
    自己总结 C++ 代码规范
    Sublime Text 配置记录
    iOS控制器之基类设计
    SublimeText配置NodeJS代码提示
    YYCache设计思路及源码学习
    关于近期项目代码整理(iOS)
    iOS中iconfont(图标字体)的基本使用
    容器转场动画
    Xcode7 模拟器安装app (转)
  • 原文地址:https://www.cnblogs.com/kwangeline/p/5953712.html
Copyright © 2011-2022 走看看