字符串排序

题目链接:https://www.nowcoder.com/practice/d2f088e655d44e4a85c16f7b99126211?tpId=40&tqId=21405&tPage=4&rp=1&ru=%2Fta%2Fkaoyan&qru=%2Fta%2Fkaoyan%2Fquestion-ranking

题目描述

 输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果

输入描述:

 一个字符串,其长度n<=20

输出描述:

 输入样例可能有多组,对于每组测试样例,
按照ASCII码的大小对输入的字符串从小到大进行排序,输出排序后的结果
示例1

输入

dcba

输出

abcd

学到了一个新的用法!!!

 1 #include <iostream>
 2 #include <string>
 3 #include <cstring>
 4 #include <algorithm>
 5 using namespace std;
 6 int main()
 7 {
 8     string a;
 9     while(cin>>a){
10         sort(a.begin(),a.end());
11         cout<<a<<endl;
12     }
13     return 0;
14 }

 

 1 #include <iostream>
 2 #include <string>
 3 #include <cstring>
 4 #include <algorithm>
 5 using namespace std;
 6 int main()
 7 {
 8     char a[22];
 9     while(scanf("%s",&a)!=EOF){
10         sort(a,a+strlen(a));
11         cout<<a<<endl;
12     }
13     return 0;
14 }

 

posted @ 2017-12-19 21:13  wydxry  阅读(384)  评论(0编辑  收藏  举报
Live2D