ASCII码排序
时间限制:
3000 ms | 内存限制:
65535 KB
难度:
2
-
描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
-
输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。 样例输入
-
2 qwe asd
样例输出
-
e q w a d s
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N=sc.nextInt();
char a, b, c, d;
while (N-->0)
{
String s1 = sc.next();
a = s1.charAt(0);
b = s1.charAt(1);
c = s1.charAt(2);
if (a > b)
{d = a; a = b; b = d;}
if (a > c)
{d = a; a = c; c = d;}
if (b > c)
{d = b; b = c; c = d;}
System.out.print(a+" "+b+" "+c+"\n");
}
sc.close();
}
}
注意:在南阳oj里面提交Java代码时,要把System.out.println();改为System.out.print("\n");
所有的println()都不能出现,只能用print(""+"\n")代替,否则无法编译通过