LeetCode-283

image

解法1

class Solution:

    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """

        index = 0

        for i in range(len(nums)):
            if nums[index] == 0:
                del nums[index]
                nums.append(0)
                continue
            else:
                index += 1

解法2

class Solution:

    def moveZeroes(self, nums: List[int]) -> None:
        """
        Do not return anything, modify nums in-place instead.
        """

        index = 0
		
        for item in nums:
            if item != 0:
                nums[index] = item
                index += 1
				
        for i in range(index, len(nums)):
            nums[i] = 0
posted @ 2021-04-02 15:17  程序员陈师兄cxycsx  阅读(43)  评论(0)    收藏  举报