Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 540 Bytes

leetcode-283.md

File metadata and controls

30 lines (25 loc) · 540 Bytes

Question

link

Solution

Javascript

// two pointers approach
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var moveZeroes = function (nums) {
    let j = 0;
    for (let i = 0; i < nums.length; i++) {
        if (nums[i] != 0) {
            let temp = nums[j];
            nums[j] = nums[i];
            nums[i] = temp;
            j++;
        }
    }

    console.log("mehulllll nums after ops", nums, j);

};
moveZeroes([1, 2, 2, 1, 1, 1])

// [1,4,0,2,0,0]