0
已采纳
李显晨
中级启示者
中级启示者
5099核心:
while(n--){
cin>>s;
if(s[1]=='Y'||s[1]=='E'||s[1]=='X'){
if(s[0]=='1'){
cnt1++;
}else if(s[0]=='2'){
cnt2++;
}
}
}
2827函数:
string Judge(string a,string b){
if(a.size()>b.size()) return a;
if(a.size()<b.size()) return b;
if(a>b) return a;
return b;
}
主函数:
cin>>s;
maxn="0";
for(int i=0;i<s.size();i++){
if(s[i]>='0'&&s[i]<='9'&&(s[i-1]>='A'&&s[i-1]<='Z'||s[i-1]>='a'&&s[i-1]<='z')) start=i;
if(s[i]>='0'&&s[i]<='9'&&(s[i+1]>='A'&&s[i+1]<='Z'||s[i+1]>='a'&&s[i+1]<='z')){
end=i;
tmp=s.substr(start,end-start+1);
while(tmp[0]=='0') tmp.erase(0,1);
maxn=Judge(maxn,tmp);
}
}
cout<<maxn;
定义:
string s,tmp,maxn;
int start,end;
0
0