Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit a38af62

Browse files
add 2248
1 parent b76f971 commit a38af62

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ _If you like this project, please leave me a star._ ★
88

99
| # | Title | Solutions | Video | Difficulty | Tag
1010
|------|----------------|------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|-------------|-------------
11+
| 2248 |[Intersection of Multiple Arrays](https://leetcode.com/problems/intersection-of-multiple-arrays/)| [Java](../master/src/main/java/com/fishercoder/solutions/_2248.java) || Easy ||
1112
| 2244 |[Minimum Rounds to Complete All Tasks](https://leetcode.com/problems/minimum-rounds-to-complete-all-tasks/)| [Java](../master/src/main/java/com/fishercoder/solutions/_2244.java) || Medium ||
1213
| 2243 |[Calculate Digit Sum of a String](https://leetcode.com/problems/calculate-digit-sum-of-a-string/)| [Java](../master/src/main/java/com/fishercoder/solutions/_2243.java) || Easy ||
1314
| 2220 |[Minimum Bit Flips to Convert Number](https://leetcode.com/problems/minimum-bit-flips-to-convert-number/)| [Java](../master/src/main/java/com/fishercoder/solutions/_2220.java) || Easy ||
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package com.fishercoder.solutions;
2+
3+
import java.util.ArrayList;
4+
import java.util.Arrays;
5+
import java.util.List;
6+
import java.util.Set;
7+
import java.util.stream.Collectors;
8+
9+
public class _2248 {
10+
public static class Solution1 {
11+
public List<Integer> intersection(int[][] nums) {
12+
int[] inter = nums[0];
13+
for (int i = 0; i < nums.length; i++) {
14+
inter = intersection(nums[i], inter);
15+
}
16+
Arrays.sort(inter);
17+
List<Integer> list = new ArrayList<>();
18+
for (int i = 0; i < inter.length; i++) {
19+
list.add(inter[i]);
20+
}
21+
return list;
22+
}
23+
24+
public int[] intersection(int[] nums1, int[] nums2) {
25+
Set<Integer> set1 = Arrays.stream(nums1).boxed().collect(Collectors.toSet());
26+
Set<Integer> set2 = Arrays.stream(nums2).boxed().collect(Collectors.toSet());
27+
set1.retainAll(set2);
28+
int[] intersection = new int[set1.size()];
29+
int i = 0;
30+
for (int num : set1) {
31+
intersection[i++] = num;
32+
}
33+
return intersection;
34+
}
35+
36+
}
37+
}

0 commit comments

Comments
 (0)