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;

}

相关推荐
LYFlied2 小时前
【每日算法】LeetCode 19. 删除链表的倒数第 N 个结点
算法·leetcode·链表
阿里巴巴AI编程社区2 小时前
Qoder 提效实战:数据开发工程师用 Qoder 提效50%
数据结构
踏浪无痕2 小时前
计算机算钱为什么会算错?怎么解决?
后端·算法·面试
消失的旧时光-19432 小时前
从 C 链表到 Android Looper:MessageQueue 的底层原理一条线讲透
android·数据结构·链表
夏乌_Wx3 小时前
练题100天——DAY28:找消失的数字+分发饼干
数据结构·算法
lzh200409193 小时前
二叉搜索树与双向链表
数据结构·链表
studytosky3 小时前
深度学习理论与实战:反向传播、参数初始化与优化算法全解析
人工智能·python·深度学习·算法·分类·matplotlib
WolfGang0073213 小时前
代码随想录算法训练营Day48 | 108.冗余连接、109.冗余连接II
数据结构·c++·算法
努力学算法的蒟蒻4 小时前
day35(12.16)——leetcode面试经典150
算法·leetcode·面试