1。题目
2.思路.
1.首先分析一下输入部分next()以及nextIint() 以及nextLine()的区别
可以参考这个博客:https://blog.youkuaiyun.com/m0_37695351/article/details/79254221
nextLine():不将空格看做是两个字符串的间隔,而是看作字符串的一部分,返回时,它作为String类型一并返回
next()将空格看作是两个字符串的间隔
nextint()与next()方法类似,只是它的返回值是int类型的,依旧将空格看作是两个输入的数据的间隔
2.java中Arrays.toCharArray()方法是将字符串转换为字符数组
3.int和string类型的转换
可以参考网址:https://blog.youkuaiyun.com/licoolxue/article/details/1533364
代码:
import java.util.Arrays;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int max=0;
for(int i=0;i<n;i++){
char[] h=sc.next().toCharArray(); //此部分注意char类型的字符数组,调用的next()方法以及toCharArray()方法化为字符数组
Arrays.sort(h);//字符数组的排序
max=Math.max(max,Integer.parseInt(new String(h)));//此部分注意string转int 调用的是Integer.parseInt()方法,里边内容是 new String(h),这很重要
}
System.out.println(max);
}
}