ASCII码排序

时间限制:3000 ms  |  内存限制:65535 KB
难度:2

描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s
 1 #include <iostream>
 2 #include <set>
 3 using namespace std;
 4
 5 //自定义比较函数,重载"()"操作符
 6 struct mycomp{
 7     bool operator()(const char &a, const char &b){
 8         return a < b;
 9     }
10 };
11
12 int main(){
13     multiset <char,mycomp> ms;
14     int test;
15     char c;
16     cin >> test;
17     while(test--){
18         ms.clear();
19         for(int i = 0; i < 3; i++){
20             cin >> c;
21             ms.insert(c);
22         }
23         for (multiset<char,mycomp>::iterator it = ms.begin(); it != ms.end(); it++){
24             if(it == ms.begin())
25                 cout << *it;
26             else
27                 cout << " " << *it;
28         }
29         cout << endl;
30     }
31     return 0;
32 }

转载于:https://www.cnblogs.com/qinduanyinghua/p/6392544.html

nyoj 4 ASCII码排序(set,multiset)相关推荐

  1. ACM试题 - ASCII码排序 - Java中字符与对应ASCII码的转换

    Java中字符转换对应ASCII码有两种方式: 第一种: char c = 'a'; byte b = (byte)c; // b=97 第二种: char c = 'a'; int b = c; / ...

  2. C++描述杭电OJ 2000. ASCII码排序 ||

    C++描述杭电OJ 2000. ASCII码排序 || Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. Input 输入数据有多组,每组占 ...

  3. C# 参数签名字符串按 ASCII码排序,注意其中的坑

    参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串.不要直接使用 SortedDictionary<string, string> 有坑的,他是按数 ...

  4. ZZULIOJ ASCII码排序(多实例测试)

    ASCII码排序(多实例测试) 题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格. 输出 对于每组输入数据, ...

  5. acill排序 java_字符串ASCII码排序

    对接第三方渠道的支付API时,三方给的数据签名规则,其中一条是要求参数按照ASCII码从小到大排序. 如下是渠道方有关生成签名规则的java代码示例: //初始化0010merkey.private文 ...

  6. HDU2000 ASCII码排序【字符排序】

    ASCII码排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  7. HDU2000 ASCII码排序【字符串排序】

    ASCII码排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  8. python字符串按ascii码排序_C# 字符串按 ASCII码 排序的方法

    在和银行做数据对接时,涉及到数据传输时的验签及加密.其中数据签名方案中就要求数据项根据属性名按 ASCII码 进行升序排序.C#中的ASCII码排序并不是表面上那么简单,一不小心就入坑了.因为C#的排 ...

  9. 1086: ASCII码排序(多实例测试)

    1086: ASCII码排序(多实例测试) 题目描述 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 输入数据有多组,每组占一行,有三个字符组成,之间无空格. 输出 对于每 ...

最新文章

  1. gcc mips64编译后无法运行在octeon上运行_编译工具链
  2. python字典值的和计算_第一章Python数据结构和算法(字典的运算)
  3. python使用post方式提交数据
  4. (一) : iview-form 表单循环数组 - 验证规则
  5. 微博机器学习平台云上最佳实践
  6. 切割日志 python版
  7. python怎么安装pip
  8. Web安全漏洞之SSRF
  9. 彩礼钱你是留给爸妈还是自己带走?
  10. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
  11. phalapi-进阶篇3(自动加载和拦截器)
  12. keymap 键盘映射工具
  13. java 最大子段和问题,最大连续子数组和(最大子段和)
  14. windows电脑桌面透明便签待办分类怎么添加
  15. 微信小程序官方开发文档——框架
  16. Maven实战(四)--坐标
  17. 笔记本电脑触控板突然失灵的解决办法
  18. LEETCODE 137.Singel Number ii
  19. 求助 TM1638不能读回按键值
  20. 微信小程序input框在某些手机上获取数据失败

热门文章

  1. 【CSS3】Advanced3:Universal, Child, and Adjacent Selectors
  2. Android开发:Menu选项菜单
  3. linux下,查找命令的使用
  4. Microsoft经典平面广告we see
  5. 使用OpenCV-python实现颜色特征跟踪视频中的物体
  6. 转:android.support升级到androidx踩坑记录
  7. sae php 当前路径,SAE上使用自定义环境运行异步任务
  8. fabric 启动peer_Hyperledger Fabric Peer 常用命令总结
  9. YFI与Curve合作项目初始支持6种算法稳定币
  10. Java蓝桥杯——逻辑推理练习题