题解 | #合并表记录#

合并表记录

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

import java.util.*;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        HashMap<Integer, Integer> stringStringHashMap = new HashMap<>();
        int count = scanner.nextInt();
        for (int i = 0; i < count; i++) {
            Integer s1 = scanner.nextInt();
            Integer s2 = scanner.nextInt();
            //String[] s1 = s.split(" ");
            if (stringStringHashMap.containsKey(s1)) {
                Integer v = stringStringHashMap.get(s1);
                v = v + s2;
                stringStringHashMap.put(s1, v);
            } else {
                stringStringHashMap.put(s1, s2);
            }
        }
        Set<Integer> integers = stringStringHashMap.keySet();
        List<Integer> strings = new ArrayList<>();
        for (Integer integer : integers) {
            strings.add(integer);
        }
        Collections.sort(strings);
        for (Integer integer : strings) {
            System.out.println(integer + " " + stringStringHashMap.get(integer));
        }
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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