题解 | #合并表记录#

合并表记录

http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

import java.util.*;
import java.util.stream.*;
import java.io.*;

public class Main{
    public static void main(String[]args){
        Map<Integer,Integer> m = new HashMap<>();
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int a =0 ,b = 0;
        for(int i=0;i<n;i++){
            //一边输入一边计算,hashMap
            a=sc.nextInt();
            b=sc.nextInt();
            if(m.containsKey(a)){
                m.put(a,m.get(a) + b);
            }else{
                m.put(a,b);
            }
        }
        List<Integer> sortedList = m.keySet().stream().sorted(Comparator.naturalOrder()).collect(Collectors.toList());
        for (Integer k : sortedList) {
            System.out.println(k + " " + m.get(k));
        }
    }
}
全部评论

相关推荐

奔跑的suechil...:怎么评论区这么多打广告的 1.项目考虑是两个,可以加个项目 2.bg一般的话,不建议外卖加点评,99%都过不了简历 3.找项目要么是自己找github好点的开源,要么是评论区找广告去跟着,要么就是星球找项目了 加油友友
点赞 评论 收藏
分享
累死的一条狗:***一人顶10人那你给我发10个人的工资总和吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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