Untitled
BlueDragon2707
java
3 years ago
842 B
7
Indexable
package sort;
public class UnionOfTwoSortedArray {
public static void main(String[] args) {
int arr1[] = { 2, 15, 20, 20, 30 };
int arr2[] = { 10, 11, 15, 30, 40 };
int i = 0, j = 0;
while (i < arr1.length && j < arr2.length) {
if (i > 0 && arr1[i] == arr1[i - 1]) {
i++;
continue;
}
if (j > 0 && arr2[j] == arr2[j - 1]) {
j++;
continue;
}
if (arr1[i] < arr2[j]) {
System.out.println(arr1[i]);
i++;
} else if (arr2[j] < arr1[i]) {
System.out.println(arr2[j]);
j++;
} else {
System.out.println(arr1[i]);
i++;
j++;
}
}
// printing remaining elements
while (i < arr1.length) {
System.out.println(arr1[i]);
i++;
}
while (j < arr2.length) {
System.out.println(arr2[j]);
j++;
}
}
}
Editor is loading...