My solution, there's a better way?


  • 2
    Q
    public void moveZeroes(int[] nums) {
        
    	int zeroNum = 0;
    	for (int i = 0; i < nums.length; ++i) {
    		if (nums[i] == 0) {
    			++zeroNum;
    		} else {
    			if (zeroNum!=0) {
    				nums[i - zeroNum] = nums[i];
    				nums[i]=0;
    			}
    		}
    	}
    	
    }

Log in to reply
 

Looks like your connection to LeetCode Discuss was lost, please wait while we try to reconnect.