LQ0017 排列字母排序

Posted 海岛Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0017 排列字母排序相关的知识,希望对你有一定的参考价值。

题目来源:蓝桥杯2022初赛 C++ C组C题

题目描述
小蓝要把一个字符串中的字母按其在字母表中的顺序排列。
例如,LANQIAO 排列后为AAILNOQ。
又如,GOODGOODSTUDYDAYDAYUP 排列后为AADDDDDGGOOOOPSTUUYYY。
请问对于以下字符串,排列之后字符串是什么?
WHERETHEREISAWILLTHEREISAWAY

这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个由大写字母组成的字符串,在提交答案时只输出这个字符串,输出多余的内容将无法得分。

问题分析
字符串排序问题,用STL的排序算法来实现最为简单,详见程序代码。
程序计算的结果是AAAEEEEEEHHHIIILLRRRSSTTWWWY。

AC的C++语言程序如下:

/* LQ0017 排列字母 */

#include <iostream>
#include <algorithm>

using namespace std;

int main()

    string s = "WHERETHEREISAWILLTHEREISAWAY";

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

    cout << s << endl;

    return 0;

以上是关于LQ0017 排列字母排序的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎么将英文单词按字母顺序排序?

JAVA 汉字首字母排序

wps表格里的文字怎么让它按字母排列?

苹果6通讯录怎么按字母顺序排列

Jquery排序 - 按字母顺序排列图像[重复]

mysql根据汉字首字母排序的方法并按字母分组