思路
看到题目,我的确又想到了for循环,实际上也是这么去用了
因为条件挺多,就用if语句去筛选条件,说实话,如果不仔细看的话的确会漏掉一些条件
然后代码如下
运行结果如图
#include <string>
using namespace std;
int main(){
string a;
cin>>a;
int getnum = 0,num = 0;
int z ,y ;
for(z=0;z< a.length();z ++){
for(y=z+1; y<a.length(); y++ ){
if(a [y]==a [z]){
num = 1;
getnum = 1;
break ;
}
else{
num = 0;
}
}
if( getnum==1){
break ;
}
}
if(num == 1){
for(int i= z;i<=y ;i++){
cout<<a[i];
}
}
else{
cout<<a[0];
}
return 0;
}