File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed
solution/0100-0199/0137.Single Number II Expand file tree Collapse file tree 3 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -359,6 +359,16 @@ function singleNumber(nums: number[]): number {
359
359
}
360
360
```
361
361
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
+
362
372
<!-- tabs: end -->
363
373
364
374
<!-- solution: end -->
Original file line number Diff line number Diff line change @@ -350,6 +350,16 @@ function singleNumber(nums: number[]): number {
350
350
}
351
351
```
352
352
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
+
353
363
<!-- tabs: end -->
354
364
355
365
<!-- solution: end -->
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments