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.
Example:
Input:[0,1,0,3,12]Output:[1,3,12,0,0]
Note:
- You must do this in-place without making a copy of the array.
 - Minimize the total number of operations.
 
Python
 
class Solution(object):
    def moveZeroes(self, nums):
        """
        :type nums: List[int]
        :rtype: void Do not return anything, modify nums in-place instead.
        """
        num_len = len(nums)
        try:
            while True:
                nums.remove(0)
        except:
            while len(nums) < num_len:
                nums.append(0)