diff --git a/src/main/java/MoveZeroes/JuChunChen/MoveZeroes.js b/src/main/java/MoveZeroes/JuChunChen/MoveZeroes.js new file mode 100644 index 0000000..f8bb4e3 --- /dev/null +++ b/src/main/java/MoveZeroes/JuChunChen/MoveZeroes.js @@ -0,0 +1,21 @@ +/** + * @param {number[]} nums + * @return {void} Do not return anything, modify nums in-place instead. + * [1,0,0,3,12] + * [1,3,0,0,12] + * [1,3,12,0,0] + * + */ +var moveZeroes = function(nums) { + let temp = 0; + let len = nums.length; + for(let i = 0; i < len; i++){ + if(nums[i] !== 0){ + nums[temp] = nums[i]; + temp++; + } + } + for(; temp < len; temp++){ + nums[temp] = 0; + } +}; \ No newline at end of file