1077 Kuchiguse

#include<iostream>

#include<string>

#include<algorithm>

using namespace std;

int main(){

int n;

cin>>n;

cin.ignore();

string ans;

for(int i=0;i<n;i++){

string s;

getline(cin,s);

reverse(s.begin(),s.end());

if(i==0){

ans=s;

continue;

}else{//让较短的字符串作为标准

if(s.length()<ans.length()){

swap(ans,s);

}

}

int minlen=min(ans.length(),s.length());

for(int j=0;j<minlen;j++){

if(ans[j]!=s[j]){

ans=ans.substr(0,j);

break;

}

}

}

reverse(ans.begin(),ans.end());

if(ans.empty()){//字符串为空

cout<<"nai"<<endl;

}else{

cout<<ans<<endl;

}

return 0;

}

相关推荐
用户0203388613147 分钟前
红黑树主要功能实现
算法
꧁Q༒ོγ꧂8 分钟前
C++ 入门完全指南(六)--指针与动态内存
开发语言·c++
永远不打烊9 分钟前
c++ 11 之 并发与多线程
c++
专注VB编程开发20年12 分钟前
压栈顺序是反向(从右往左)的,但正因为是反向压栈,所以第一个参数反而离栈顶(ESP)最近。
java·开发语言·算法
Xの哲學12 分钟前
Linux Select 工作原理深度剖析: 从设计思想到实现细节
linux·服务器·网络·算法·边缘计算
say_fall17 分钟前
C++ 类与对象易错点:初始化列表顺序 / 静态成员访问 / 隐式类型转换
android·java·开发语言·c++
Paul_092031 分钟前
golang编程题
开发语言·算法·golang
颜酱36 分钟前
用填充表格法-继续吃透完全背包及其变形
前端·后端·算法
夏秃然39 分钟前
打破预测与决策的孤岛:如何构建“能源垂类大模型”?
算法·ai·大模型
ChoSeitaku43 分钟前
16.C++入门:list|手撕list|反向迭代器|与vector对比
c++·windows·list