牛客华为机试第8题python
题目描述
数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
输入描述:
先输入键值对的个数
然后输入成对的index和value值,以空格隔开
输出描述:
输出合并后的键值对(多行)
示例1
输入
复制
4
0 1
0 2
1 2
3 4
输出
复制
0 3
1 2
3 4
在x_dict=dict()
rows=0
while True:try:x=input()x=x.split(" ")if len(x)==1:rows=len(x)else:if x_dict.get(int(x[0]),""):x_dict[int(x[0])]=x_dict.get(int(x[0]))+int(x[1])else:x_dict[int(x[0])]=int(x[1])except:break
for key in sorted(x_dict):print(str(key)+" "+str(x_dict.get(key)))
# for k,value in x_list:
# print(k,value)
牛客华为机试第8题python相关推荐
- 牛客华为机试第7题python
题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例 ...
- 牛客华为机试第6题python
题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 3 5 ) 最后一个数后面也要有空格 输入描述: 输入一个long型整数 输出描述 ...
- 牛客华为机试第5题python
题目描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示. 输入描述: 输入一个十六进制的数值字符串.注意:一个用例会同时有多组输入数据,请参考帖子https://www.nowcoder ...
- 牛客华为机试第4题python
题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入多次,每个字符串长度小于1 ...
- 牛客华为机试第3题python
题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对 ...
- 牛客华为机试第2题python
题目描述 写出一个程序,接受一个由字母.数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数.不区分大小写. 输入描述: 第一行输入一个由字母和数字以及空格组成的字符串,第二行输入 ...
- 牛客华为机试第1题python
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000. 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度. 示例1 输入 ...
- 牛客华为机试-查找排序
前言:java编写,代码尽可能带注释,部分题目附上解题思路.力求方便,所以不写如有错误,请指出,谢谢. 查找排序 1.百钱买百鸡问题 2.统计每个月兔子总数 3.查找组成一个偶数最接近的两个素数 4. ...
- 牛客 华为机试(我的代码记录)
https://www.nowcoder.com/ta/huawei 编译器信息 版本:clang++3.9,采用c++11标准,编译的时候采用-O2级优化,支持万能头文件 <bits/stdc ...
最新文章
- 终于有人解救Python人了!
- OX Pattern
- python列表常用方法_第24p,必须掌握,列表的常用方法
- linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置
- c 遍历文件 递归遍历_将递归文件系统遍历转换为流
- uni-app 微信小程序授权登录
- matlab 回路最优,数学建模常用Matlab/Lingo/c代码总结系列——hamilton回路
- python爬虫什么意思-python爬虫什么意思
- 给被Access过大问题困扰的网站,提供几种解决方案
- html中qq咨询的代码,QQ样式的在线客服代码
- Grafana实现参数查询功能
- ubuntu查看磁盘分区使用
- Mac QuickTime+Soundflower录屏
- 【CVPR2022】论文列表与下载——PartThree
- ap设置 维盟660g_WayOS|路由器WAN口数设置详细教程
- 亚马逊用AI监控和解雇员工,这会是大势所趋吗?
- Cygwin的简介以及使用方法
- cml sml区别_cml和sml的区别
- Git实用教程 4.0:回到过去
- 软考(3)-知识产权与标准化
热门文章
- python获取文件的大小_python获取文件大小
- 小米电脑做开发java_JAVA学习系列之一-搭建开发环境
- python模板是什么意思_什么是最快的Python模板系统?
- php mysql 修改密码_设置及修改MySQL root用户密码
- 自定义变量 配置文件_「系统架构」Nginx调优之变量的使用(3)
- 作为一名程序员为什么要用vim作为自己的IDE编辑器
- 极大似然估计_极大似然估计、极大后验估计和贝叶斯估计
- python怎么输出结果_如何在python中打印SQLite查询的结果?
- android短信功能裁剪,Android短信发送功能实现技巧分享
- 计算机科学与技术专业术语