Getting runtime error?


#1

int maxi=INT_MAX;
int n=A.size();
int ct=0;
if(n==1)
return A[0];
if(n==0)
return “”;
string small="";
for (int i = 0; i < n; i++)
{
if(A[i].length()<maxi)
maxi=A[i].length();
}
bool flag=0;
for(int j=0;j<maxi;j++){
for (int i = 1; i < n; i++)
{ flag=0;
if(A[i][j]!=A[i-1][j]){
flag=1;
break;
}
}
if(flag==0){
string c(1,A[ct++][j]);
small+=c;
}
else
{
return small;
}

}

return small;