Skip to content

Commit f740790

Browse files
authored
add another js solution to leetcode283 (doocs#361)
1 parent 6eb171f commit f740790

File tree

3 files changed

+54
-0
lines changed

3 files changed

+54
-0
lines changed

solution/0200-0299/0283.Move Zeroes/README.md

+20
Original file line numberDiff line numberDiff 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
```

solution/0200-0299/0283.Move Zeroes/README_EN.md

+19
Original file line numberDiff line numberDiff 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 numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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+
};

0 commit comments

Comments
 (0)