#include <iostream>
void printUncommonElements(int arr1[], int arr2[], int len1, int len2) {
int i = 0, j = 0;
while(i < len1 && j < len2) {
if(arr1[i] < arr2[j])
std::cout << arr1[i++] << "\n";
else if (arr1[i] > arr2[j])
std::cout << arr2[j++] << "\n";
else {
i++;
j++;
}
}
while(i < len1 && arr1[i] != arr2[j])
std::cout << arr1[i++] << "\n";
while(j < len2 && arr2[j] != arr1[i])
std::cout << arr2[j++] << "\n";
}
int main()
{
int arr1[]= {1, 3, 8, 9, 17, 18};
int arr2[]= {1, 5, 8, 12, 18, 19, 100, 120};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
int len2 = sizeof(arr2) / sizeof(arr2[0]);
printUncommonElements(arr1, arr2, len1, len2);
}
/*
run:
3
5
9
12
17
19
100
120
*/