文章

111

粉丝

1

获赞

806

访问

23.8k

头像
字符串排序2 题解: c++ ,用stable_sort
P1255 北京大学机试题
发布于2026年2月9日 20:48
阅读数 312

#include <bits/stdc++.h>
using namespace std;

bool cmp(char a,char b){
    if(a >= 'A' && a <= 'Z'){
        a+=32;
    }
    if(b >= 'A' && b <= 'Z'){
        b+=32;
    }
    return a < b;

}
int main(){

string line;
    while(getline(cin,line)){
        string str;
        for(char i : line){
            if((i >= 'a' && i <= 'z') || (i >= 'A' && i <= 'Z')) str += i;
        }
        stable_sort(str.begin(),str.end(),cmp);
        int temp = 0;
        for(int i = 0; i < line.size(); i++){
            if((line[i] >= 'a' && line[i] ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发