标签:efi inf swap har 字符 问题 cin sam 不能
#include<cstdio>
#include<algorithm>
#include<string>
#include<vector>
#include<iostream>
// 13:28-14:20
using namespace std;
#define MAXN 101
int n;
string s[MAXN];
string same(string end, string s2){
if(end.length() > s2.length()){
swap(end, s2);
}
for(int i=end.length();i>0;i--){
if(s2.substr(s2.length()-i, i) == end.substr(end.length()-i, i)){
return end.substr(end.length()-i, i);
}
}
return "";
}
int main(){
scanf("%d", &n);
getchar();
string temp;
for(int i=0;i<n;i++){
getline(cin, temp);
s[i] = temp;
}
string end = s[0];
for(int i=1;i<n;i++){
end = same(end, s[i]);
if(end.length() == 0){
printf("nai");
return 0;
}
}
printf("%s", end.data());
}
itoa()
,gets()
// 必须头文件
#include<string>
#include<iostream>
// 使用方法
string dst;
getline(cin, dst); //默认'\n'终止, 可以用第三个参数指定其他
标签:efi inf swap har 字符 问题 cin sam 不能
原文地址:https://www.cnblogs.com/d-i-p/p/12426416.html