Untitled
unknown
plain_text
10 months ago
1.9 kB
12
Indexable
package ARRAYS;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;
public class IntersectionOfArr {
public static int[] commonElements(int nums1[],int nums2[]){
List<Integer> temp1 = new ArrayList<>();
List<Integer> temp2 = new ArrayList<>();
List<Integer> Intersection = new ArrayList<>();
for (int i = 0; i < nums1.length; i++){
temp1.add(nums1[i]);
}
for (int i = 0; i < nums2.length; i++){
temp2.add(nums2[i]);
}
for (int i = 0; i < temp1.size(); i++){
for (int j = 0; j < temp2.size(); j++){
if (temp1.get(i) == temp2.get(j)){
Intersection.add(temp2.get(j));
temp2.remove(j);
temp1.remove(i);
i--;
break;
}
}
}
int size = 0;
int [] intersectionElements = new int[Intersection.size()];
for (int num : Intersection){
intersectionElements[size] = num;
size++;
}
Arrays.sort(intersectionElements);
return intersectionElements;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("ENTER ARR1 SIZE -> ");
int size = sc.nextInt();
System.out.println("ENTER ARR1 -> ");
int nums1[] = new int[size];
for (int i = 0; i < size; i++) {
nums1[i] = sc.nextInt();
}
System.out.print("ENTER ARR2 SIZE -> ");
int size2 = sc.nextInt();
System.out.println("ENTER ARR2 -> ");
int nums2[] = new int[size2];
for (int i = 0; i < size2; i++) {
nums2[i] = sc.nextInt();
}
System.out.println("ARRAY -> " + Arrays.toString(commonElements(nums1,nums2)));
}
}
Editor is loading...
Leave a Comment