ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。 样例输入
-
3qweasdzxc
样例输出 -
e q wa d sc x z
- 输入
/******************************
* author :crazy_石头
* 分类: 水题
* created time:2013/11/7 18:51
* Pro:南阳理工OJ
* Judge Status:Accepted
* Memory:316K
* Time:0MS
*******************************/
#include <cstdio>
#include <cstring>
#include <cstring>
#include <stack>
#include <vector>
#include <algorithm>
using namespace std;
#define rep(i,h,n) for(int i=(h);i<=(n);i++)
const int maxn=10000+5;
vector<char> v;
char ch[maxn];
int main()
{
int test;
scanf("%d",&test);
while(test--)
{
scanf("%s",ch);
rep(i,0,2)
v.push_back(ch[i]);
sort(v.begin(),v.end());
rep(i,0,2)
i==0?printf("%c",v[i]):printf(" %c",v[i]);
printf("\n");
rep(i,0,2)
v.clear();
}
return 0;
}