Given two integer arrays
arr1[] and arr2[]
of size
m and n
respectively, Write a program to find the
intersection of these two arrays.
The intersecting elements will be returned in the form of an integer array as an output.
Problem Note
- The intersection of two arrays is a list of distinct elements that are present in both the arrays.
- Each element in the resultant array must be unique.
- The resultant array can be in any order.
Example 1
Input: arr1[] = [1, 2, 3, 4, 5], arr2[] = [5, 4, 3, 2, 1]
Output: [1, 2, 3, 4, 5]
Explanation: In the above example, all elements are similar in both the arrays. Hence, we get [1, 2, 3, 4, 5] as the output.
Example 2
Input: arr1[] = [1, 1, 3, 4, 5], arr2[] = [1, 1, 2, 3, 4, 5]
Output: [1, 3, 4, 5]
Explanation: In the above example, element 1 is repeated twice in both arrays but it is taken only once in the output. Element 2 is present in arr2 but not present in arr1, rest all elements are present in both the arrays. Hence, we get [1, 3, 4, 5] as the output.