题解 | #合并表记录#

合并表记录

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

import java.io.*;
import java.util.*;
public class Main{
  public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        int zs = sc.nextInt();//将要输入的键值对的个数
        TreeMap<Integer, Integer> map = new TreeMap<>(); // 输出结果要求有序!
        int jl = 0;//用来记录下面while中已经获取的输入的键值对个数,每输入一对自增1,达到指定数量退出循环。
        int lx ;//用来存放输入的键。
            while (sc.hasNext()) {
                lx = sc.nextInt();
                //map.getOrDefault(lx,0)如果该集合中存在该键值对则返回value,没有就返回0.
                map.put(lx,map.getOrDefault(lx,0)+sc.nextInt());
                jl++;
                if (jl==zs){
                    break;
                }
            }
        for (Integer i : map.keySet()) {
            System.out.println(i + " " + map.get(i));
        }
    }
}
#华为机试#
全部评论

相关推荐

点赞 评论 收藏
分享
10-28 11:04
已编辑
美团_后端实习生(实习员工)
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务