ACM解题--(1)ASCII码排序
来源:互联网 发布:乔布简历 知乎 编辑:程序博客网 时间:2024/04/25 02:48
ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
3qweasdzxc
- 样例输出
e q wa d sc x z
#include <iostream>#include <string>using namespace std;void Swap(char& a, char& b){char t = a;a = b;b = t;}void test(){int n = 0;cin >> n;char szIn[4];while (n--){cin >> szIn;cout << szIn[0] << " " << szIn[1] << " " << szIn[2] << "\n";if (szIn[0] > szIn[1]){Swap(szIn[0], szIn[1]);}if (szIn[2] < szIn[1]){Swap(szIn[2], szIn[1]);}if (szIn[1] < szIn[0]){Swap(szIn[0], szIn[1]);}cout << szIn[0] << " " << szIn[1] << " " << szIn[2] << "\n";}}int main(){test();return 0;}
运行结果:
运行号 用户 题目 结果 时间 内存 语言 提交时间
代码2
#include <iostream>#include <string>using namespace std;void test(){int n = 0;cin >> n;char szIn[4];char szOut[3];while (n--){cin >> szIn;szOut[0] = (szIn[0] < szIn[1] ? szIn[0] : szIn[1])<szIn[2] ? (szIn[0] < szIn[1] ? szIn[0] : szIn[1]):szIn[2];szOut[2] = (szIn[0] > szIn[1] ? szIn[0] : szIn[1])>szIn[2] ? (szIn[0] > szIn[1] ? szIn[0] : szIn[1]) : szIn[2];szOut[1] = szIn[0] + szIn[1] + szIn[2] - szOut[0] - szOut[2];cout << szOut[0] << " " << szOut[1] << " " << szOut[2] << "\n";}}int main(){test();return 0;}
运行结果:
运行号 用户 题目 结果 时间 内存 语言 提交时间
由于第二种方法没有swap,所以运行时间减少了。
0 0
- ACM解题--(1)ASCII码排序
- acm-ASCII码排序
- ACM-ASCII码排序
- ACM ASCII码排序
- ACM(004)ASCII码排序(2)
- ACM ASCII码排序 Java
- ACM:蓝桥杯:ASCII码排序
- acm基础--ASCII码排序
- ACM (4) ASCII码排序
- HDU2000(解题报告)---ASCII码排序
- 杭电ACM 2000 ASCII码排序
- 杭电ACM 2000 ASCII码排序
- 杭电acm 2000 ASCII码排序
- 小白acm-ASCII码排序
- 杭电ACM 2000: ASCII码排序
- ACM练习-ASCII码排序
- ACM ASCII码排序 陷阱排除
- HDU ACM 2000 ASCII码排序
- 专家预测今年房地产业现两极分化 地方政府或救市
- 关于JAVA方法的值传递和引用传递
- error C2061: syntax error : identifier 'BinryTreeNode'
- C++中const用法总结
- 有关Object之wait(),notify() 和notifyAll() 以及Thread之sleep(),join()和yield()
- ACM解题--(1)ASCII码排序
- Python + Selenium 入门之Discuz论坛实例
- SQL SERVER DATABASE PROJECT的简单应用
- Linux
- oracle--多行转为一行 (listagg函数)
- 第三方开发框架
- c++中vector的一点介绍
- 开发中的验证码源码
- php中两个网页之间的变量传送