ASCII码排序
时间限制:
3000 ms | 内存限制:
65535 KB
难度:
2
描述
-
输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
-
输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
-
样例输入
2
qwe
asd
样例输出
e q w
a d s
import java.io.*;
import java.util.*;
public class Main {
public static void SetLine(char ch[]){
char temp;
for(int i=0;i<ch.length;i++)
for(int j=i;j<ch.length;j++){
if(ch[i]>=ch[j]){
temp = ch[i];
ch[i] = ch[j];
ch[j] = temp;
}
}
String str = String.valueOf(ch);
String regex = "(.{1})";
System.out.println(str.replaceAll(regex, "$1 "));
}
public static void main(String[] args) {
Scanner cin = new Scanner(new BufferedInputStream(System.in));
while(cin.hasNext()){
int size = cin.nextInt();
String[] arr = new String[size];
for(int i=0;i<size;i++){
arr[i] = cin.next();
}
for(int i=0;i<size;i++){
SetLine(arr[i].toCharArray());
}
}
}
}