Skip to content

Commit ac03d70

Browse files
committed
feat: add js solution to lc problem: No.0137
1 parent b134e4b commit ac03d70

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

solution/0100-0199/0137.Single Number II/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,16 @@ function singleNumber(nums: number[]): number {
359359
}
360360
```
361361

362+
#### JavaScript
363+
364+
```js
365+
function singleNumber(nums) {
366+
const sumOfUnique = [...new Set(nums)].reduce((a, b) => a + b, 0);
367+
const sum = nums.reduce((a, b) => a + b, 0);
368+
return (sumOfUnique * 3 - sum) / 2;
369+
}
370+
```
371+
362372
<!-- tabs:end -->
363373

364374
<!-- solution:end -->

solution/0100-0199/0137.Single Number II/README_EN.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,16 @@ function singleNumber(nums: number[]): number {
350350
}
351351
```
352352

353+
#### JavaScript
354+
355+
```js
356+
function singleNumber(nums) {
357+
const sumOfUnique = [...new Set(nums)].reduce((a, b) => a + b, 0);
358+
const sum = nums.reduce((a, b) => a + b, 0);
359+
return (sumOfUnique * 3 - sum) / 2;
360+
}
361+
```
362+
353363
<!-- tabs:end -->
354364

355365
<!-- solution:end -->
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
function singleNumber(nums) {
2+
const sumOfUnique = [...new Set(nums)].reduce((a, b) => a + b, 0);
3+
const sum = nums.reduce((a, b) => a + b, 0);
4+
return (sumOfUnique * 3 - sum) / 2;
5+
}

0 commit comments

Comments
 (0)