zoukankan      html  css  js  c++  java
  • 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。

    题目描述

    数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。


    输入描述:

    先输入键值对的个数
    然后输入成对的index和value值,以空格隔开



    输出描述:

    输出合并后的键值对(多行)


    输入例子:
    4
    0 1
    0 2
    1 2
    3 4
    

    输出例子:
    0 3
    1 2
    3 4


    import java.util.Scanner;
    import java.util.SortedMap;
    import java.util.TreeMap;
     
    public class Main {
        public static void main(String[] args) {
            Scanner str = new Scanner(System.in);
            SortedMap<Integer,Integer> map = new TreeMap<>();
            int n = Integer.parseInt(str.nextLine());
            for (int i = 0;i<n;i++){
                String[] mid = str.nextLine().split("\s+");
                addPare(map,mid);
            }
            System.out.println(mapToString(map));
        }
         
        private static String mapToString(SortedMap<Integer, Integer> map) {
            // TODO Auto-generated method stub
            StringBuilder builder = new StringBuilder();
            for(SortedMap.Entry<Integer,Integer>e:map.entrySet()){
                builder.append(e.getKey()).append(" ").append(e.getValue()).append(" ");
            }
            return builder.toString();
        }
     
        private static void addPare(SortedMap<Integer, Integer> map, String[] mid) {
            // TODO Auto-generated method stub
            int key = Integer.parseInt(mid[0]);
            int value = Integer.parseInt(mid[1]);
            if(map.containsKey(key)){
                map.put(key, map.get(key) + value);
            }else{
                map.put(key, value);
            }
        }
    }




  • 相关阅读:
    Jupyter notebook添加Anaconda中的虚拟环境
    Django踩坑之在Django中创建项目时ImportError: No module named django.core
    Django踩坑之ExtendsNode: extends 'base/base.html'> must be the first tag in the template.
    git 中文文件名乱码
    Django开发过程中遇到的问题和解决方案
    Advanced pandas
    Pycomcad中的过滤机制及访问引用块内对象简述
    头大的一篇日志 细节总结 唐诗三百首
    UIBarItem 的设置
    MJExtension json快速解析
  • 原文地址:https://www.cnblogs.com/qiaoyanlin/p/6610671.html
Copyright © 2011-2022 走看看