给一个字符串,把大写字母放到最后,原顺序不变。
输入:
ABiecDH
输出:
iecABDH
#include<iostream>
#include<string>
using namespace std;
string s;
int index;
int len;
int main(){
cin>>s;
len=s.size();
for(int i=0;i<len;i++){
if(s[i]>='A' && s[i]<='Z'){
index++;
s+=s[i];
}else{
s[i-index]=s[i];
}
}
for(int i=len;i<s.size();i++){
s[i-index]=s[i];
}
s.resize(len);
cout<<s<<endl;
return 0;
}