0349. Intersection of Two Arrays
Description
**Input:** nums1 = [1,2,2,1], nums2 = [2,2]
**Output:** [2]**Input:** nums1 = [4,9,5], nums2 = [9,4,9,8,4]
**Output:** [9,4]
**Explanation:** [4,9] is also accepted.ac
class Solution {
public int[] intersection(int[] nums1, int[] nums2) {
Set<Integer> set1 = new HashSet<Integer>();
Set<Integer> set2 = new HashSet<Integer>();
for (int n : nums1) {
set1.add(n);
}
for (int n : nums2) {
if (set1.contains(n)) set2.add(n);
}
int[] res = new int[set2.size()];
int i = 0;
for (int n : set2) {
res[i++] = n;
}
return res;
}
}Last updated