ACSII码排序
2017-07-16 13:23
204 查看
题目描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,
之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s
package MainTest;
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
while(n-->0){
int i;
String s=sc.next();
char[] ch=new char[3];
ch=s.toCharArray();
Arrays.sort(ch);
for (i = 0;i<3; i++) {
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,
之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2
qwe
asd
样例输出
e q w
a d s
package MainTest;
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
while(n-->0){
int i;
String s=sc.next();
char[] ch=new char[3];
ch=s.toCharArray();
Arrays.sort(ch);
for (i = 0;i<3; i++) {
if(i==2)//最后一位的处理 System.out.print(ch[i]); else System.out.print 4000 (ch[i]+" "); } System.out.println(); } } }