题解(入门简单)
2026-01-13 10:57:43
发布于:辽宁
1阅读
0回复
0点赞
很简单,仅仅需要设几个字符串分别装入小写字母、大写字母、数字和字符,排序后输出即可。
注意:字符串可以使用sort来排序。(不用sort那很绝望了)
AC代码奉上:
#include<bits/stdc++.h>
using namespace std;
string a,da,xiao,fu,shu;
int main()
{
cin>>a;
for(int i=0;i<a.size();i++)
{
if(a[i]>='a'&&a[i]<='z') xiao+=a[i];
else if(a[i]>='A'&&a[i]<='Z') da+=a[i];
else if(a[i]>='0'&&a[i]<='9') shu+=a[i];
else fu+=a[i];
}
sort(da.begin(),da.end());
sort(fu.begin(),fu.end());
sort(shu.begin(),shu.end());
sort(xiao.begin(),xiao.end());
cout<<xiao<<da<<shu<<fu;
}
这里空空如也







有帮助,赞一个