File tree Expand file tree Collapse file tree 3 files changed +54
-0
lines changed
solution/0200-0299/0283.Move Zeroes Expand file tree Collapse file tree 3 files changed +54
-0
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,26 @@ class Solution {
7777}
7878```
7979
80+ ### ** JavaScript**
81+
82+ ``` JavaScript
83+ /**
84+ * @param {number[]} nums
85+ * @return {void} Do not return anything, modify nums in-place instead.
86+ */
87+ var moveZeroes = function (nums ) {
88+ if (! nums .length ) return nums;
89+ let j = 0 ;
90+ for (i = 0 ; i < nums .length ; i++ ) {
91+ if (nums[i]) {
92+ if (i > j) [nums[i], nums[j]] = [nums[j], nums[i]];
93+ j++ ;
94+ }
95+ }
96+ return nums;
97+ };
98+ ```
99+
80100### ** ...**
81101
82102```
Original file line number Diff line number Diff line change @@ -76,6 +76,25 @@ class Solution {
7676 }
7777}
7878```
79+ ### ** JavaScript**
80+
81+ ``` JavaScript
82+ /**
83+ * @param {number[]} nums
84+ * @return {void} Do not return anything, modify nums in-place instead.
85+ */
86+ var moveZeroes = function (nums ) {
87+ if (! nums .length ) return nums;
88+ let j = 0 ;
89+ for (i = 0 ; i < nums .length ; i++ ) {
90+ if (nums[i]) {
91+ if (i > j) [nums[i], nums[j]] = [nums[j], nums[i]];
92+ j++ ;
93+ }
94+ }
95+ return nums;
96+ };
97+ ```
7998
8099### ** ...**
81100
Original file line number Diff line number Diff line change 1+ /**
2+ * @param {number[] } nums
3+ * @return {void } Do not return anything, modify nums in-place instead.
4+ */
5+ var moveZeroes = function ( nums ) {
6+ if ( ! nums . length ) return nums ;
7+ let j = 0 ;
8+ for ( i = 0 ; i < nums . length ; i ++ ) {
9+ if ( nums [ i ] ) {
10+ if ( i > j ) [ nums [ i ] , nums [ j ] ] = [ nums [ j ] , nums [ i ] ] ;
11+ j ++ ;
12+ }
13+ }
14+ return nums ;
15+ } ;
You can’t perform that action at this time.
0 commit comments