java语言实现

合并表记录

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

import java.util.Scanner;
import java.util.Set;
import java.util.TreeMap;

public class Main {
public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    if (scanner.hasNext()) {

        Integer integer = Integer.valueOf(scanner.nextLine());
        TreeMap<Integer,Integer> treeMap = new TreeMap<>();
        for (int i = 0; i < integer; i++) {
            String[] strings = scanner.nextLine().split(" ");
            Integer remove = 0;
            if (treeMap.containsKey(Integer.valueOf(strings[0]))) {
                remove = treeMap.remove(Integer.valueOf(strings[0]));
            }

            treeMap.put(Integer.valueOf(strings[0]) ,Integer.valueOf(strings[1])+ remove);

        }
        Set<Integer> integers = treeMap.keySet();
        for (Integer integerTemp : integers) {
            System.out.println(integerTemp+ " " + treeMap.get(integerTemp));
        }

    }

}

}

全部评论

相关推荐

手机爱睡觉:感觉是没hc了,上次双选hr说七月份就开了招了很多人
投递网易等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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