题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
a = int(input())
b = 0
c = []
f = 0
h = []
while b < a:
tuple_input = input().split(" ")
c.append(tuple_input)
b += 1
j = c.copy()
for i in range(0,len(c)):
g = c[i][1]
o = i+1
n = []
while o < len(c):
if c[i][0] == c[o][0]:
g = int(g) + int(c[o][1])
if c[i] in j:
j.remove(c[i])
if c[o] in j:
j.remove(c[o])
if o == len(c) - 1:
h.append((int(c[i][0]),g))
o += 1
q = 0
s = h.copy()
while q < len(h):
for p in range(q+1,len(h)):
if h[q][1]==h[p][1]:
s.remove(h[p])
q+=1
z = s.copy()
for k in range(0,len(h)):
for m in range(k+1,len(h)):
if h[k][0]==h[m][0]:
if h[m] in z:
z.remove(h[m])
v = z + j
dict_1 = {}
for n in range(0,len(v)):
dict_1[int(v[n][0])] = v[n][1]
list_1 = list(dict_1.keys())
list_1.sort()
w = 0
while w<len(dict_1):
print(list_1[w],int(dict_1[list_1[w]]))
w+=1
滴滴公司福利 1815人发布