From f301ca7ddaa2b818c7ccca2b2c6380cd2980b7c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CJuChunChen=E2=80=9D?= <63039844@qq.com> Date: Thu, 30 May 2019 09:14:00 +0800 Subject: [PATCH] First Leetcode Problem --- .../java/MoveZeroes/JuChunChen/MoveZeroes.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/main/java/MoveZeroes/JuChunChen/MoveZeroes.js 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