题解 | #合并表记录#

合并表记录

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

import java.util.Scanner;
import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
            //键值对应该用hashmap
            int num=sc.nextInt();
            Map<Integer,Integer>table=new HashMap<>(num);
            //这串哈希表还没放入东西
            for(int i=0;i<num;i++)
            {
                int key=sc.nextInt();
                int value=sc.nextInt();
                if(table.containsKey(key))
                {
                    table.put(key,table.get(key)+value);
                }else
                {
                    table.put(key,value);
                }
            }
            for(Integer key:table.keySet())
            {
                System.out.println(key+" "+table.get(key));
            }
        
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
牛客10001:问就是六个月,全国可飞,给钱就干
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务