强迫症患者 (15 分)

简介: 小明同学是一个强迫症患者,一天无意之中让他看到了一串杂乱无章的字符串,由于强迫心理,恨不得马上把这串字符串一一整理有序,但他的对于整理有序的条件又要求很苛刻,既要把所有的大写字母先变成小写,又要把字符串整理有序。奈何小明实力不允许QAQ,于是乎来求救聪明的你,你能帮帮他吗?

小明同学是一个强迫症患者,一天无意之中让他看到了一串杂乱无章的字符串,由于强迫心理,恨不得马上把这串字符串一一整理有序,但他的对于整理有序的条件又要求很苛刻,既要把所有的大写字母先变成小写,又要把字符串整理有序。奈何小明实力不允许QAQ,于是乎来求救聪明的你,你能帮帮他吗?

输入格式:

输入首先在第一行给出一个非负整数n代表字符串长度(n <= 1e7), 接下来一行给定一个字符串s,题目保证所有的字符都是大写或者小写的字母,不含其它任何特殊字符;

输出格式:

输出一行满足小明所要的"整理有序"的字符串。

输入样例:

在这里给出一组输入。例如:

1. 10
2. asRKCpLaJp

输出样例:

在这里给出相应的输出。例如:

aacjklpprs


代码如下:

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
  int n;
  string a;
  cin >> n;
  cin >> a;
  transform(a.begin(), a.end(), a.begin(), tolower);
  sort(a.begin(), a.end());
  cout << a;
}

b6f63fda316c40af95671fead77a5a5d.png

相关文章
|
Android开发 UED Kotlin
kotlin webview 加载网页失败后如何再次重试
在Kotlin中,当使用WebView加载网页失败时,可通过设置WebViewClient并覆盖`onReceivedError`方法来捕获失败事件。在该回调中,可以显示错误信息或尝试使用`reload()`重试加载。以下是一个简要示例展示如何处理加载失败
|
SQL 机器学习/深度学习 前端开发
10个宝藏级编程资源,让你省下8K学费不香吗_类似javaguide的前端网站
10个宝藏级编程资源,让你省下8K学费不香吗_类似javaguide的前端网站
10个宝藏级编程资源,让你省下8K学费不香吗_类似javaguide的前端网站
|
JavaScript Java Serverless
理解Serverless技术—FaaS和BaaS
Serverless技术—FaaS和BaaS
3400 1
|
编译器 Go
Golang:Go语言结构
Go 语言结构 在我们开始学习 Go 编程语言的基础构建模块前,让我们先来了解 Go 语言最简单程序的结构。
403 0
|
应用服务中间件 nginx PHP
|
消息中间件 架构师 搜索推荐
DDD领域驱动设计的概念解析
DDD领域驱动设计的概念解析
372 1
|
存储 算法
贪心算法(几种常规样例)
贪心算法(几种常规样例)
|
存储 机器学习/深度学习 网络架构
【每日一题Day30】LC792匹配子序列的单词数 | 哈希表+ 二分 多指针+队列
使用双指针扫描两个字符串时,对于原串的扫描,会有大量的字符串会被跳过–>如何快速定位到下一个字符的位置?
117 0
|
消息中间件 NoSQL Oracle
logstash_output_mongodb插件用途及安装详解
0、logstash-output-mongodb用途 Writes events to MongoDB,也就是向mongodb里面写入数据。 来源可以是:jdbc类的Mysql、oracle关系型数据库;也可以是Elasticsearch等。 后续的同步应用中会用到该插件,所以单独列出来。并且,默认logstash不安装该插件,需要手动安装。
在虚拟机上EFI启动模式安装WIN10
工具:虚拟机(vmware12),WIN10原版(msdn上下载的) 安装步骤:   前面虚拟机设置的图没截好,就不放了,基本都一样的,老版本的vmware可能没有WIN10选项,选WIN7应该也是可以的。
3751 0