My code is passing all the test cases but total score given is 0. Why? Is the code correct?
Sample Input
7
1 2 3 1 2 4 1
2 1 3 1 5 2 2
Sample Output
[1, 1, 2, 2, 3]
#include
#include
#include<unordered_map>
#include
using namespace std;
int main() {
int n;
vector v;
cin>>n;
int *arr1=new int[n];
int *arr2=new int[n];
unordered_map<int, int> m;
for(int i=0;i<n;i++)
{
cin>>arr1[i];
m[arr1[i]]++;
}
for(int i=0;i<n;i++)
{
cin>>arr2[i];
if(m.count(arr2[i])){
if(m[arr2[i]]>0)
v.push_back(arr2[i]);
m[arr2[i]]–;
}
}
sort(v.begin(), v.end());
cout<<"["<<v.front();
for(int i=1;i<v.size();i++)
cout<<", “<<v[i];
cout<<”]";
return 0;
}