【LeetCode】283. 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

示例:

输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time: 2018/8/22
# @Author: xfLi

def moveZeroes(nums):
    """
    :type nums: List[int]
    :rtype: void Do not return anything, modify nums in-place instead.
    """
    for num in nums:
        if num == 0:
            nums.remove(num)
            nums.append(0)

if __name__ == '__main__':
    nums = [0,1,0,3,12]
    moveZeroes(nums)
    print('successful')



 

你可能感兴趣的:(python,算法)