问题标题: 酷町堂:3192 字符串排队

0
0
已解决
王月
王月
资深守护
资深守护

3192   字符串排队

经验值:800 时间限制:1000毫秒

题目描述 Description

对于给定的一个字符串,把所有的字符按照ASCII码从小到大进行排序,之后在第4个字符后插入字符a。

输入描述 Input Description

两行:
第一行:一个字符串,字符串长度不小于4,不大于200;
第二行:一个字符

输出描述 Output Description

变形过的字符串

样例输入 Sample Input

acbd123 a

样例输出 Sample Output

123aabcd

传送门

WA50代码

#include<iostream>

#include<cstdio>

#include<cmath>

#include<cstring>

#include<algorithm>

#include<string>

#include<iomanip>

#include<sstream>

using namespace std;

int main(){

    string s;

    char z;

    cin>>s>>z;

    sort(s.begin(),s.end());

    for(int i=0;i<s.size();i++){

        if(i==4){

            cout<<z;

        }

        cout<<s[i];

    }

    return 0;

}


0
已采纳
王文博
王文博
缔造者之神
缔造者之神

要用getline输入s字符串

getline(cin,s);

(你学到哪里了?我一脸懵)

我要回答