Skip to content

Commit 1614c33

Browse files
authored
Update 283-Move-Zeroes.js
Updated the logic. We don't need the "else" part nor do we require "continue".
1 parent 0794f6b commit 1614c33

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

javascript/283-Move-Zeroes.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,20 @@
11
/**
22
* Linear Time
33
* Time Complexity O(N) | Space Complexity O(N);
4+
* https://leetcode.com/problems/move-zeroes/
45
* @param {number[]} nums
56
* @return {void} Do not return anything, modify nums in-place instead.
67
*/
78
var moveZeroes = function(nums) {
89

910
const zeroAtTheEnd = Array(nums.length).fill(0);
1011
let left = 0;
11-
let right = zeroAtTheEnd.length - 1;
12-
1312
for (let i = 0; i < nums.length; i++) {
14-
if (nums[i] === 0) {
15-
right--;
16-
} else {
13+
if (nums[i]) {
1714
zeroAtTheEnd[left] = nums[i];
1815
left++;
1916
}
2017
}
21-
2218
return zeroAtTheEnd;
2319
};
2420

0 commit comments

Comments
 (0)