题解 | #合并表记录#
合并表记录
http://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
while True:
try:
count = int(input())
dic = {}
for i in range(count):
line = input().split() #输入相应的行
key = int(line[0]) #将输入的行的第一个字符作为字典的键
value = int(line[1]) #将输入的行的第一个字符作为字典的值
if key in dic:
dic[key] += value #判断如果对应键的值在字典中,就将该键的对应的值相加
else:
dic[key] = value #判断如果对应键的值不在字典中,就将该键的对应的值添加
for j,k in sorted(dic.items()): #对字典进行升序,然后取且相应的键值
print(j,k)
except:
break
try:
count = int(input())
dic = {}
for i in range(count):
line = input().split() #输入相应的行
key = int(line[0]) #将输入的行的第一个字符作为字典的键
value = int(line[1]) #将输入的行的第一个字符作为字典的值
if key in dic:
dic[key] += value #判断如果对应键的值在字典中,就将该键的对应的值相加
else:
dic[key] = value #判断如果对应键的值不在字典中,就将该键的对应的值添加
for j,k in sorted(dic.items()): #对字典进行升序,然后取且相应的键值
print(j,k)
except:
break