题解 | #合并表记录#
合并表记录
https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201
a = int(input()) key = [] value = [] result = {} for i in range(0,a): b = str(input()) c = b.split() key.append(int(c[0])) value.append(int(c[1])) for i in range(0, len(key)): # 初始进行一下赋值 if key[i] != '*': result[key[i]] = value[i] if key[i] == '*': continue for j in range(i+1, len(key)): if key[j] == key[i]: result[key[i]] = result[key[i]] + value[j] key[j] = '*' for i in sorted(result.keys()): print(f'{i} {result[i]}')