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));
        }

    }

}

}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务