题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
n = int(input()) #判别列表 # a = [[0,0]for j in range(n)] c = [[0,0]for j in range(n)] b = [] #存入二维 for i in range(n): c[i][0],c[i][1] = input().split(' ') # print(c) #冒泡排序一下 for i in range(n): for i in range(n-1): if int(c[i][0]) > int(c[i+1][0]): store0 = c[i][0] c[i][0] = c[i+1][0] c[i+1][0] = store0 store1 = c[i][1] c[i][1] = c[i+1][1] c[i+1][1] = store1 # print(int(c[0][1])) # for i in range(n): # a[i][0] = int(c[i][0]) # a[i][1] += int(c[i][1]) # for i in range(n): # print() count = 0 for i in range(n): if c[i][0] not in b: b.append(c[i][0]) count = count + int(c[i][1]) for x in range(n): if c[x][0] == c[i][0]: if x != i: count = count+int(c[x][1]) print(c[i][0],end = ' ') print(count) count = 0