美文网首页
283. Move Zeroes

283. Move Zeroes

作者: April63 | 来源:发表于2018-06-13 18:48 被阅读0次

    嗯,跟很久之前的题目很像

    class Solution(object):
        def moveZeroes(self, nums):
            """
            :type nums: List[int]
            :rtype: void Do not return anything, modify nums in-place instead.
            """
            p = -1 
            i = 0 
            count = 0
            while i < len(nums):
                if nums[i] != 0:
                    p += 1
                    nums[p] = nums[i]
                else:
                    count += 1
                i += 1
            while count:
                p += 1
                nums[p] = 0
                count -= 1
    
    class Solution(object):
        def moveZeroes(self, nums):
            """
            :type nums: List[int]
            :rtype: void Do not return anything, modify nums in-place instead.
            """
            p = -1 
            i = 0 
            while i < len(nums):
                if nums[i] != 0:
                    p += 1
                    nums[p] = nums[i]
                i += 1
            for j in range(p+1, len(nums)):
                nums[j] = 0
    

    相关文章

      网友评论

          本文标题:283. Move Zeroes

          本文链接:https://www.haomeiwen.com/subject/aakseftx.html