这题要对结果集排序,没看清楚题意只能过50%
substring方法直接后6位,排序更简单了,转换成Int,这里直接用容器排序方法,重写比较器方法(lambda表达式)。

import java.util.*;

public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n = Integer.parseInt(sc.nextLine());
        ArrayList<String> arr = new ArrayList<>();
        for(int i = 0; i < n; i++){
            String s = sc.nextLine();
            arr.add(s.substring(s.length() - 6));
        }
        arr.sort(Comparator.comparingInt(Integer::parseInt));
        for(int i = 0; i < arr.size(); i++){
            System.out.println(arr.get(i));
        }
    }
}