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;

}

相关推荐
求梦8202 分钟前
【力扣hot100题】合并两个有序链表(22)
算法·leetcode·链表
dcmfxvr15 分钟前
adwawd
算法
啊阿狸不会拉杆24 分钟前
《数字信号处理 》第 7 章-无限长单位冲激响应 (IIR) 数字滤波器设计方法
数据结构·算法·信号处理·数字信号处理·dsp
IT_Octopus28 分钟前
力扣热题100 20. 有效的括号
算法·leetcode
木井巳30 分钟前
【递归算法】求根节点到叶节点数字之和
java·算法·leetcode·深度优先
想进个大厂33 分钟前
代码随想录day29 贪心03
算法·leetcode·职场和发展
We་ct1 小时前
LeetCode 15. 三数之和:排序+双指针解法全解析
前端·算法·leetcode·typescript
挽天java1 小时前
数据结构习题--寻找旋转排序数组中的最小值
数据结构·算法·排序算法
你怎么知道我是队长1 小时前
C语言---排序算法4---希尔排序法
c语言·算法·排序算法
iAkuya1 小时前
(leetcode)力扣100 54实现Trie树
算法·leetcode·c#