文章

65

粉丝

25

获赞

661

访问

18.6k

头像
字符串排序2 题解:好题
P1255 北京大学机试题
发布于2025年3月13日 21:47
阅读数 122

#include <bits/stdc++.h>
using namespace std;
bool compare(char a,char b){//仅比较字母,非字母不予处理 
    if(a>='A'&&a<='Z')a+=32;
    if(b>='A'&&b<='Z')b+=32;
    return a<b;
}
int main(){
    string s;
    while(getline(cin,s)){
        string result;
        for(int i=0;i<s.size();i++){//把字母单独摘出来 
            if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')){
                result.push_back(s[i]);
            }    
        }
        stable_sort(result.begin(),result.end(),compare);
        int j=0;
        for(int i=0;i<s.size();...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发