zoukankan      html  css  js  c++  java
  • 合并表记录

    题目描述

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

    输入描述:

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

    输出描述:

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

    示例1

    输入

    4
    0 1
    0 2
    1 2
    3 4
    

    输出

    0 3
    1 2
    3 4
    ------------------------------------------------------------------------------------------------
    ss = input()
    
    dict_temp = {}
    for i in range(int(ss)):
        str_input = input()
        a, b = str_input.split(' ')
        if int(a) in dict_temp:
            dict_temp[int(a)] += int(b)
        else:
            dict_temp[int(a)] = int(b)
            
    
    temp = sorted(dict_temp.items(), key=lambda x: x[0])
    
    for j in temp:
        print(str(j[0]) + ' ' + str(j[1]))
  • 相关阅读:
    微信分享
    angular 2
    angular 2
    angular 2
    angular 2
    ionic android升级检查
    ionic andorid apk 签名, 查看签名MD5
    微信支付 python版
    CSS3
    ionic 常见问题
  • 原文地址:https://www.cnblogs.com/SBJBA/p/12623604.html
Copyright © 2011-2022 走看看