Сложить словари

Словари часто используют для подсчётов: например, сколько товаров продали по категориям или сколько баллов набрали участники. Даны два словаря a и b с числовыми значениями. Нужно объединить их в новый словарь: если ключ есть в обоих словарях, значения складываются. Если ключ есть только в одном словаре, его значение просто переносится в результат.

Примеры

Ввод
{"x": 1, "y": 2}, {"y": 3, "z": 4}
Вывод
{"x": 1, "y": 5, "z": 4}
Ввод
{}, {"a": 1}
Вывод
{"a": 1}
Ввод
{"a": 1}, {}
Вывод
{"a": 1}

Нужно реализовать

def merge_sum(a: dict, b: dict) -> dict:

Теги

dicthashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
{"x":1,"y":2}, {"y":3,"z":4}
Ожидаемый{"x":1,"y":5,"z":4}
2
Ввод
{}, {"a":1}
Ожидаемый{"a":1}
3
Ввод
{"a":1}, {}
Ожидаемый{"a":1}
4
Ввод
{"a":1,"b":2}, {"a":10,"b":20}
Ожидаемый{"a":11,"b":22}
5
Ввод
{}, {}
Ожидаемый{}
6
Ввод
{}, {"a":10,"b":20}
Ожидаемый{"a":10,"b":20}
Фокус-радио
На паузе · SomaFM · Fluid