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]))
  • 相关阅读:
    数据库连接池技术
    选择存储引擎的基本原则
    建索引原则
    数据库应用优化
    PDO
    关于cookie和session
    php常见漏洞及分析
    随便写
    spring 注入
    idea导入eclipse项目
  • 原文地址:https://www.cnblogs.com/SBJBA/p/12623604.html
Copyright © 2011-2022 走看看