Skip to content

Commit d9f2337

Browse files
committed
feat: add js solution to lc problem: No.0260
1 parent 73df0dc commit d9f2337

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

solution/0200-0299/0260.Single Number III/README.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,25 @@ function singleNumber(nums: number[]): number[] {
257257
}
258258
```
259259

260+
#### JavaScript
261+
262+
```js
263+
/**
264+
* @param {number[]} nums
265+
* @return {number[]}
266+
*/
267+
function singleNumber(nums) {
268+
const set = new Set();
269+
270+
for (const x of nums) {
271+
if (set.has(x)) set.delete(x);
272+
else set.add(x);
273+
}
274+
275+
return [...set];
276+
}
277+
```
278+
260279
<!-- tabs:end -->
261280

262281
<!-- solution:end -->

solution/0200-0299/0260.Single Number III/README_EN.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,25 @@ function singleNumber(nums: number[]): number[] {
255255
}
256256
```
257257

258+
#### JavaScript
259+
260+
```js
261+
/**
262+
* @param {number[]} nums
263+
* @return {number[]}
264+
*/
265+
function singleNumber(nums) {
266+
const set = new Set();
267+
268+
for (const x of nums) {
269+
if (set.has(x)) set.delete(x);
270+
else set.add(x);
271+
}
272+
273+
return [...set];
274+
}
275+
```
276+
258277
<!-- tabs:end -->
259278

260279
<!-- solution:end -->
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number[]}
4+
*/
5+
function singleNumber(nums) {
6+
const set = new Set();
7+
8+
for (const x of nums) {
9+
if (set.has(x)) set.delete(x);
10+
else set.add(x);
11+
}
12+
13+
return [...set];
14+
}

0 commit comments

Comments
 (0)