牛客网2019真题-22-字符串排序

字符串排序

http://www.nowcoder.com/questionTerminal/0425aa0df74646209d3f56f627298ab2

这题要对结果集排序,没看清楚题意只能过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));
        }
    }
}
全部评论

相关推荐

10-26 13:03
已编辑
门头沟学院 物流经理
在okr拆解的小太阳...:实习待过,我待的部门氛围很好,基本不加班,双休有保证。
投递正浩创新EcoFlow等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务