Whats wrong in my code in this problem

https://www.codingninjas.com/codestudio/problems/ninja-and-sorted-arrays_1214628?leftPanelTab=1

#include <bits/stdc++.h>
vector ninjaAndSortedArrays(vector& arr1, vector& arr2, int m, int n) {
// Write your code here
vector t;
// cin>>m>>n;
// for(int b=0;b<m+n;b++)
// {
// int a;
// cin>>a;
// arr1.push_back(a);
// }
// for(int b=0;b<n;b++)
// {
// int a;
// cin>>a;
// arr2.push_back(a);
// }
int i=0,j=0;
while(i<arr1.size()-n && j<arr2.size())
{
if(arr1[i]<arr2[j] && arr1[i]!=0)
{
t.push_back(arr1[i++]);
}
else if(arr2[j]<arr1[i] || arr1[i]==0 &&arr2[j]!=0)
t.push_back(arr2[j++]);
else
break;
}
for(;i<arr1.size()-arr2.size();i++)
t.push_back(arr1[i]);
for(;j<arr2.size();j++)
t.push_back(arr2[j]);
return t;

}

hi @devyanshbansal123,
send the code by saving in ide.codingblocks.com

Hlo are you there sir ???

hi @devyanshbansal123 sorry i missed it
here;s the corrected code https://ide.codingblocks.com/s/665360