Skip to content

Commit 930a10d

Browse files
add 2032
1 parent 426c041 commit 930a10d

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
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+
|2032|[Two Out of Three](https://leetcode.com/problems/two-out-of-three/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2032.java) ||Easy||
1112
|2028|[Find Missing Observations](https://leetcode.com/problems/find-missing-observations/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2028.java) ||Medium||
1213
|2027|[Minimum Moves to Convert String](https://leetcode.com/problems/minimum-moves-to-convert-string/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2027.java) ||Easy||
1314
|2024|[Maximize the Confusion of an Exam](https://leetcode.com/problems/maximize-the-confusion-of-an-exam/)|[Java](../master/src/main/java/com/fishercoder/solutions/_2024.java) ||Medium||
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package com.fishercoder.solutions;
2+
3+
import java.util.ArrayList;
4+
import java.util.HashSet;
5+
import java.util.List;
6+
import java.util.Set;
7+
8+
public class _2032 {
9+
public static class Solution1 {
10+
public List<Integer> twoOutOfThree(int[] nums1, int[] nums2, int[] nums3) {
11+
Set<Integer> ans = new HashSet<>();
12+
Set<Integer> set1 = new HashSet<>();
13+
for (int i : nums1) {
14+
set1.add(i);
15+
}
16+
Set<Integer> set2 = new HashSet<>();
17+
for (int i : nums2) {
18+
set2.add(i);
19+
}
20+
Set<Integer> set3 = new HashSet<>();
21+
for (int i : nums3) {
22+
set3.add(i);
23+
}
24+
for (int i = 0; i < nums1.length; i++) {
25+
if (set2.contains(nums1[i]) || set3.contains(nums1[i])) {
26+
ans.add(nums1[i]);
27+
}
28+
}
29+
for (int i = 0; i < nums2.length; i++) {
30+
if (set1.contains(nums2[i]) || set3.contains(nums2[i])) {
31+
ans.add(nums2[i]);
32+
}
33+
}
34+
for (int i = 0; i < nums3.length; i++) {
35+
if (set1.contains(nums3[i]) || set2.contains(nums3[i])) {
36+
ans.add(nums3[i]);
37+
}
38+
}
39+
List<Integer> result = new ArrayList<>();
40+
for (int i : ans) {
41+
result.add(i);
42+
}
43+
return result;
44+
}
45+
}
46+
}

0 commit comments

Comments
 (0)