File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -190,7 +190,33 @@ var intersection = function(nums1, nums2) {
190
190
};
191
191
```
192
192
193
+ TypeScript:
194
+
195
+ 版本一(正常解法):
196
+
197
+ ``` typescript
198
+ function intersection(nums1 : number [], nums2 : number []): number [] {
199
+ let resSet: Set <number > = new Set (),
200
+ nums1Set: Set <number > = new Set (nums1 );
201
+ for (let i of nums2 ) {
202
+ if (nums1Set .has (i )) {
203
+ resSet .add (i );
204
+ }
205
+ }
206
+ return Array .from (resSet );
207
+ };
208
+ ```
209
+
210
+ 版本二(秀操作):
211
+
212
+ ``` typescript
213
+ function intersection(nums1 : number [], nums2 : number []): number [] {
214
+ return Array .from (new Set (nums1 .filter (i => nums2 .includes (i ))))
215
+ };
216
+ ```
217
+
193
218
Swift:
219
+
194
220
``` swift
195
221
func intersection (_ nums1 : [Int ], _ nums2 : [Int ]) -> [Int ] {
196
222
var set1 = Set < Int > ()
You can’t perform that action at this time.
0 commit comments