美文网首页
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