AcWing 1563. Kuchiguse
原题链接
简单
作者:
og_
,
2020-06-01 16:04:41
,
所有人可见
,
阅读 466
C++ 代码
#include<bits/stdc++.h>
using namespace std;
string func(string a,string b){
string ans="";
for(int i = a.length()-1,j=b.length()-1;j>=0&&i>=0;i--,j--){
if(a[i]==b[j]){
ans+=a[i];
}
}
return ans;
}
int main(){
int n;
cin>>n;
string ans=" ";
getchar();
string s[110];
int num=0;
while(n--) getline(cin,s[num++]);
ans = func(s[0],s[1]);
for(int i = 0 ;i<num;i++){
reverse(ans.begin(),ans.end());
ans =func(s[i],ans);
}
reverse(ans.begin(),ans.end());
if(ans!="") cout<<ans;
else if(ans=="") cout<<"nai";
}