AcWing 1563. Kuchiguse
原题链接
简单
作者:
leo123456
,
2020-09-04 15:40:34
,
所有人可见
,
阅读 480
#include<iostream>
using namespace std;
const int N=110;
int n;
string s[N];
int main()
{
cin>>n;
getchar();//记得吸掉空格,使用getline前
for(int i=0;i<n;i++) getline(cin,s[i]);
for(int k=s[0].size();k;k--)
{
string sf=s[0].substr(s[0].size()-k); //小第一个字符串的第一个字符往后开始枚举
bool is_matched=true;
for(int i=1;i<n;i++)
if(k>s[i].size()||s[i].substr(s[i].size()-k)!=sf)
{
is_matched=false;
break;
}
if(is_matched)
{
cout<<sf<<endl;
return 0;
}
}
cout<<"nai"<<endl;
return 0;
}