33 lines
438 B
Python
33 lines
438 B
Python
def sparseArraySum(a: dict, b: dict):
|
|
vsum = {}
|
|
|
|
ka = a.keys()
|
|
kb = b.keys()
|
|
|
|
sas = set()
|
|
|
|
for i in ka:
|
|
sas.add(i)
|
|
|
|
for i in kb:
|
|
sas.add(i)
|
|
|
|
for k in sas:
|
|
d = 0
|
|
e = 0
|
|
|
|
if k in a:
|
|
d = a[k]
|
|
|
|
if k in b:
|
|
e = b[k]
|
|
|
|
vsum[k] = d + e
|
|
|
|
return vsum
|
|
|
|
|
|
da = {5:4, 9:2, 10:9}
|
|
db = {5:4, 9:2, 2:3}
|
|
|
|
print(sparseArraySum(da, db)) |