feat: Initial commit
This commit is contained in:
33
Laboratorio11/sparseSum.py
Normal file
33
Laboratorio11/sparseSum.py
Normal file
@@ -0,0 +1,33 @@
|
||||
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))
|
||||
Reference in New Issue
Block a user