class Solution {
public:
/**
* find median in two sorted array
* @param arr1 int整型vector the array1
* @param arr2 int整型vector the array2
* @return int整型
*/
int findMedianinTwoSortedAray(vector<int>& arr1, vector<int>& arr2) {
// write code here
int a1 = 0, a2 = 0;
int index = 0;
int res = 0;
while(a1 < arr1.size() && a2 < arr2.size()){
if(arr1[a1] < arr2[a2]){
res = arr1[a1];
a1++;
}
else{
res = arr2[a2];
a2++;
}
if(index == arr1.size()-1){
return res;
}
index++;
}
if(index != arr1.size()-1 && a1 < arr1.size()){
res = arr1[a1 + arr1.size() - 1 - index];
}
else if(index != arr1.size()-1 && a2 < arr2.size()){
res = arr2[a2 + arr1.size() - 1 - index];
}
return res;
}
};