AcWing 779. 最长公共字符串后缀
原题链接
困难
作者:
nangua
,
2019-08-06 16:32:21
,
所有人可见
,
阅读 788
C++ 代码
#include <iostream>
using namespace std;
int main()
{
int n=1,i,j;
string a[200],b;
char c[200];
bool d=false;
while(n)
{
b="";d=false;
cin>>n;
if(n)
{
for(i=0;i<n;i++) cin>>a[i];
for(i=1;i<n;i++) if(a[i]==a[i-1]) d=true;else d=false;
if(d) cout<<a[0];
for(i=0;i<200;i++)
{
for(j=0;j<n;j++)
{
c[j]=a[j][a[j].length()-i-1];
if(j!=0&&c[j]!=c[j-1]) {d=true;break;}
}
if(d==false) b+=c[0];else break;
}
for(i=b.length()-1;i>=0;i--) cout<<b[i];
cout<<endl;
}
}
return 0;
}