#P4003. 移动零

移动零

题目内容

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

请注意 ,必须在不复制数组的情况下原地对数组进行操作。

输入描述

输入共两行。

  • 第一行为两个个整数nn,代表数组numsnums的长度。

  • 第二行为nn个整数nums0,nums1,...,numsn1nums_0,nums_1,...,nums_{n-1},数字之间以空格分隔。

输出描述

输出操作后的数组,以空格分隔。

样例1

输入

5
0 1 0 3 12

输出

1 3 12 0 0

样例2

输入

1
0

输出

提示

  • 1<=nums.length<=1041 <= nums.length <= 10^4
  • 231<=nums[i]<=2311-2^{31 }<= nums[i] <= 2^{31}-1

进阶

你能尽量减少完成的操作次数吗?