文章
2
粉丝
35
获赞
0
访问
927
#include<bits/stdc++.h>
using namespace std;
int main(){
string str;
cin>>str;
stack<char>result;
int len=str.length();
//从后往前入栈
//先装数字
for(int i=len-1;i>=0;i--){
if(str[i]>='0'&&str[i]<='9')
result.push(str[i]);
}
//再装字符
for(int i=len-1;i>=0;i--){
if(str[i]<'0'||str[i]>'9')
result.push(str[i]);
}
while(!result.empty()){
cout<<result.top();
result.pop();
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发