思路

看到题目,我的确又想到了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;
}