思路:
这道题其实挺简单的,就是简单的排序,只不过要把字符串变成字母。然后进行char变int 然后排序就行。
代码:
import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); char[] b = new char[3]; int[] c = new int[3]; String[] s = new String[a]; for(int i=0;i<a;i++){ s[i] = sc.next(); } for(int i=0;i<a;i++){ for(int j=0;j<3;j++){ b[j] = s[i].charAt(j);//分开字符串中的字母 c[j] = (int)(b[j]);//根据ASill值变成整型 } Arrays.sort(c);//从小到大排序 System.out.println((char)(c[0])+" "+(char)(c[1])+" "+(char)(c[2]));//依次输出 } } }