Submissions disabled: This deployment is running in read-only mode for safety. Code execution is not available here.
← Back to all problems
Easy

Move Zeroes

Updated Jan 31, 2026

Problem

Given an integer array nums, move all 0's to the end of it while maintaining the relative order of the non-zero elements.

Return the array after moving zeros.

Constraints

1 <= nums.length <= 10^4
-2^31 <= nums[i] <= 2^31 - 1

Examples

Example 1

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

Example 2

Input: nums = [0]
Output: [0]

Example 3

Input: nums = [1, 0, 1]
Output: [1, 1, 0]

Function Signature

def moveZeroes(self, nums: list[int]) -> list[int]

How to Submit

Implement a Solution class with a moveZeroes method.

Your method will be called with the input parameters and should return the answer.