给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
示例:
输入: [0,1,0,3,12]
输出: [1,3,12,0,0]
class Solution:
def moveZeroes(self, nums):
n = 0
nums1 = nums[:]
l = len(nums)
for i in range(l):
if nums1[i] == 0:
nums.remove(0)
n += 1
else:
for i in range(n):
nums.append(0)
return nums
if __name__ == '__main__':
lsi1 = [0, 9, 0, 9]
S = Solution()
s = S.moveZeroes(lsi1)
print(s)