0
已采纳
输入字符串,把在a和b间的字母找出来,放进一个字符串里,把这个字符串排序
然后遍历字符串,把对应位置的字母填进去
处理并排序
for(int i=0;i<s.size();i++){
if(s[i]>=a&&s[i]<=b){
x+=s[i];
}
}
sort(x.begin(),x.end());
改变字符串
for(int i=0;i<s.size();i++){
if(s[i]>=a&&s[i]<=b){
ans+=x[cnt];
cnt++;
}else{
ans+=s[i];
}
}
最后输出ans就可以了
0
0
0
0
0
0
0