问题标题: 酷町堂:?

0
0
已解决
张司桥
张司桥
中级光能
中级光能

?

张司桥在2024-01-27 19:04:58追加了内容

7987   排序中字符

题目描述

给定一行字符串,请你将该字符串中的非空格字符按照ASCII码值从小到大进行排序。

输入描述

输入一行字符串

输出描述 

输出排序后的字符串,并将空格过滤掉。

样例输入

I am a student

样例输出 

Iaademnsttu

 

 

张司桥在2024-01-27 19:05:30追加了内容

错误代码(0分):

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    for(int i=0;i<s.size();i++){
        if(s[i]==' '){
            s.erase(i,1);
        }
    }
    sort(s.begin(),s.end());
    cout<<s;
    return 0;
}

张司桥在2024-01-27 19:05:59追加了内容

求回(急)

张司桥在2024-01-27 19:07:10追加了内容

谁先回答思路或给我代码指正

我送他(她)30豆!!!


0
已采纳
汪笑成
汪笑成
初级光能
初级光能

定义字符串 s;
    输入(输入,s);
    排序(s.begin(),s.end());
    循环(定义 i=0;i<s.size();i++){
        如果(s[i]!=' '){
            输出<<s[i];
        }
    }

0
我要回答