Skip to content

Commit e11e962

Browse files
authored
feat: add javascript solution to lcci problem: No.17.04.Missing Number (doocs#369)
* feat: add javascript solution to lcci problem: No.02.01.Remove Duplicate Node * feat: add javascript solution to lcci problem: No.02.02.Kth Node From End of List * feat: add javascript solution to lcci problem: No.02.03.Delete Middle Node * feat: add javascript solution to lcci problem: No.17.04.Missing Number
1 parent c32e413 commit e11e962

File tree

3 files changed

+43
-0
lines changed

3 files changed

+43
-0
lines changed

lcci/17.04.Missing Number/README.md

+16
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,22 @@ class Solution {
6363
}
6464
```
6565

66+
### **JavaScript**
67+
68+
```js
69+
/**
70+
* @param {number[]} nums
71+
* @return {number}
72+
*/
73+
var missingNumber = function(nums) {
74+
let res;
75+
for (let i = 0; i < nums.length; i++) {
76+
res = res ^ nums[i] ^ (i + 1);
77+
}
78+
return res;
79+
};
80+
```
81+
6682
### **...**
6783

6884
```

lcci/17.04.Missing Number/README_EN.md

+16
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,22 @@ class Solution {
6161
}
6262
```
6363

64+
### **JavaScript**
65+
66+
```js
67+
/**
68+
* @param {number[]} nums
69+
* @return {number}
70+
*/
71+
var missingNumber = function(nums) {
72+
let res;
73+
for (let i = 0; i < nums.length; i++) {
74+
res = res ^ nums[i] ^ (i + 1);
75+
}
76+
return res;
77+
};
78+
```
79+
6480
### **...**
6581

6682
```

lcci/17.04.Missing Number/Solution.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var missingNumber = function(nums) {
6+
let res;
7+
for (let i = 0; i < nums.length; i++) {
8+
res = res ^ nums[i] ^ (i + 1);
9+
}
10+
return res;
11+
};

0 commit comments

Comments
 (0)