Skip to content

Commit 73df0dc

Browse files
committed
feat: add ts solution to lc problem: No.0260
1 parent 2d7c1e4 commit 73df0dc

File tree

3 files changed

+56
-0
lines changed

3 files changed

+56
-0
lines changed

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

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,4 +238,27 @@ public class Solution {
238238

239239
<!-- solution:end -->
240240

241+
### Solution 2
242+
243+
<!-- tabs:start -->
244+
245+
#### TypeScript
246+
247+
```ts
248+
function singleNumber(nums: number[]): number[] {
249+
const set = new Set<number>();
250+
251+
for (const x of nums) {
252+
if (set.has(x)) set.delete(x);
253+
else set.add(x);
254+
}
255+
256+
return [...set];
257+
}
258+
```
259+
260+
<!-- tabs:end -->
261+
262+
<!-- solution:end -->
263+
241264
<!-- problem:end -->

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

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,4 +236,27 @@ public class Solution {
236236

237237
<!-- solution:end -->
238238

239+
### Solution 2
240+
241+
<!-- tabs:start -->
242+
243+
#### TypeScript
244+
245+
```ts
246+
function singleNumber(nums: number[]): number[] {
247+
const set = new Set<number>();
248+
249+
for (const x of nums) {
250+
if (set.has(x)) set.delete(x);
251+
else set.add(x);
252+
}
253+
254+
return [...set];
255+
}
256+
```
257+
258+
<!-- tabs:end -->
259+
260+
<!-- solution:end -->
261+
239262
<!-- problem:end -->
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
function singleNumber(nums: number[]): number[] {
2+
const set = new Set<number>();
3+
4+
for (const x of nums) {
5+
if (set.has(x)) set.delete(x);
6+
else set.add(x);
7+
}
8+
9+
return [...set];
10+
}

0 commit comments

Comments
 (0)