Skip to content

Commit 23149e0

Browse files
committed
feat: add typescript solution to lc problem: No.2215
No.2215.Find the Difference of Two Arrays
1 parent 0e53cdc commit 23149e0

File tree

3 files changed

+45
-2
lines changed

3 files changed

+45
-2
lines changed

solution/2200-2299/2215.Find the Difference of Two Arrays/README.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,21 @@ nums2 中的每个整数都在 nums1 中出现,因此,answer[1] = [] 。
7070
### **TypeScript**
7171

7272
```ts
73-
73+
/**
74+
* @param {number[]} nums1
75+
* @param {number[]} nums2
76+
* @return {number[][]}
77+
*/
78+
var findDifference = function(nums1, nums2) {
79+
let ans1 = new Set(nums1), ans2 = new Set(nums2);
80+
for (let num of nums1) {
81+
ans2.delete(num);
82+
}
83+
for (let num of nums2) {
84+
ans1.delete(num);
85+
}
86+
return [Array.from(ans1), Array.from(ans2)];
87+
};
7488
```
7589

7690
### **...**

solution/2200-2299/2215.Find the Difference of Two Arrays/README_EN.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,21 @@ Every integer in nums2 is present in nums1. Therefore, answer[1] = [].
6060
### **TypeScript**
6161

6262
```ts
63-
63+
/**
64+
* @param {number[]} nums1
65+
* @param {number[]} nums2
66+
* @return {number[][]}
67+
*/
68+
var findDifference = function(nums1, nums2) {
69+
let ans1 = new Set(nums1), ans2 = new Set(nums2);
70+
for (let num of nums1) {
71+
ans2.delete(num);
72+
}
73+
for (let num of nums2) {
74+
ans1.delete(num);
75+
}
76+
return [Array.from(ans1), Array.from(ans2)];
77+
};
6478
```
6579

6680
### **...**
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* @param {number[]} nums1
3+
* @param {number[]} nums2
4+
* @return {number[][]}
5+
*/
6+
var findDifference = function(nums1, nums2) {
7+
let ans1 = new Set(nums1), ans2 = new Set(nums2);
8+
for (let num of nums1) {
9+
ans2.delete(num);
10+
}
11+
for (let num of nums2) {
12+
ans1.delete(num);
13+
}
14+
return [Array.from(ans1), Array.from(ans2)];
15+
};

0 commit comments

Comments
 (0)