leetcode(4),Move Zeroes詳細(python)

593 ワード

question:
Given an array  nums , write a function to move all  0 's to the end of it while maintaining the relative order of the non-zero elements.
For example, given  nums = [0, 1, 0, 3, 12] , after calling your function,  nums  should be  [1, 3, 12, 0, 0] . note:
1.数列をコピーせずに元の数列で操作
2.できるだけ少ない操作
コードは次のとおりです.
def movezeros(num):
    count = len(num)
    for i in range(count):
        if num[i] == 0:
            del num[i]
            num.append(0)
    print num