ASCII码排序 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入2 qwe asd 样例输出e q w a d s
package ACM1;//在提交题的时候,注意这个地方要删掉 import java.util.Arrays; import java.util.Scanner; public class nyojw2 //提交的时候类的名字改成Main { public static void main(String[]args) { int n,i,j; Scanner scanner = new Scanner(System.in); n=scanner.nextInt(); for(j=0;j<n;j++) { String str = new String(); char[]ch = new char[3]; str=scanner.next();//获取输入的字符串 for(i=0;i<3;i++) { ch[i]=str.charAt(i);//将str字符串读成一个个的字符放到ch[]数组里面。.CharAt(i)i表示的是这个字符串的第i个字符 } Arrays.sort(ch); System.out.println(ch[0]+" "+ch[1]+" "+ch[2]); } } }