Move Zeroes
Easy
Array
Two Pointers
In-place

Given an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements. Note that you must do this in-place without making a copy of the array.

Examples:

Input:[0,1,0,3,12]
Output:[1,3,12,0,0]
Input:[0]
Output:[0]

Constraints:

  • 1 ≤ nums.length ≤ 10⁴
  • -2³¹ ≤ nums[i] ≤ 2³¹ - 1
Code Editor
Loading advanced editor...
Console Output

Ready to execute

Click "Run Code" to see your output here