题解 | #合并表记录#

合并表记录

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

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 这种n没啥用 顶多在下面的循环里再加个判断 食之无味弃之可惜
        int n = in.nextInt();
        Map<Integer, Integer> map = new TreeMap<>();
        while (in.hasNextInt()) {
            int k = in.nextInt();
            int v = in.nextInt();
            map.put(k, map.getOrDefault(k, 0) + v);
        }
        for(Map.Entry entry : map.entrySet()) {
            System.out.println(entry.getKey() + " " + entry.getValue());
        }
    }
}

更新时间: 2023-03-15 9:43

摸鱼中,更优雅的写法

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        Map<Integer, Integer> treeMap = new TreeMap<>();
        while (n-- > 0) {
            final int key = in.nextInt();
            final int value = in.nextInt();
            treeMap.compute(key, (k, v) -> v == null ? value : v + value);
        }
        treeMap.forEach((k, v) -> System.out.printf("%s %s\n", k, v));
    }
}

#华为笔试#
全部评论
上面部分的代码为什么没法输出啊
点赞 回复 分享
发布于 2023-05-11 21:03 山西
点赞 回复 分享
发布于 2023-04-06 14:42 重庆

相关推荐

不愿透露姓名的神秘牛友
07-09 13:05
TMD找工作本来就烦,这东西什么素质啊😡
Beeee0927:hr是超雄了,不过也是有道理的
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 13:35
虽然不怎么光彩,经过这件事,可能我真的要去认同“面试八股文早该淘汰!不会用AI作弊的程序员=新时代文盲!”这句话了
HellowordX:Ai的出现是解放劳动力的,不是用来破坏公平竞争环境的,这样下去,轻则取消所有线上面试,严重了会影响整个行业对所有人产生影响,企业会拉高入职考核各种离谱考核会层出不穷
你找工作的时候用AI吗?
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
机械打工仔:有说的你怀疑一下就行了,直接问也太实诚了
点赞 评论 收藏
分享
今天 10:56
门头沟学院 Java
点赞 评论 收藏
分享
评论
9
9
分享

创作者周榜

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