top of page
Search
Writer's pictureCoding Camp

Move Zeroes

Updated: Mar 24, 2021

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:

  1. You must do this in-place without making a copy of the array.

  2. Minimize the total number of operations.

Solution:

class Solution {
    public void moveZeroes(int[] nums) {
    int j = -1;
    for (int i = 0; i < nums.length; i++)
    {
        if (nums[i] != 0) 
        {
            j++;
            int temp = nums[i];
            nums[i]=nums[j];
            nums[j]=temp;
            
        }
    }
    }
}

13 views0 comments

Recent Posts

See All

コメント


bottom of page