文章

15

粉丝

0

获赞

129

访问

2.6k

头像
字符串排序2 题解:
P1255 北京大学机试题
发布于2026年2月15日 11:55
阅读数 194

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

bool cmp(char a,char b){
    char c1 = tolower(a);
    char c2 = tolower(b);
    return c1 < c2;
}

int main(){
    string s;
    char c[1000];
    while(getline(cin,s)){
        int cnt  = 0;
        for(int i = 0; i < s.length(); i++){
            if(s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z'){
                c[cnt++] = s[i];
            }
        }

        stable_sort(c, c + cnt, cmp);
        int j = 0;
        for(int i = 0; i < s.length(); i++){
            if(s[i] >= 'a' && s[i] <= 'z...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发