Java: Слияние словарей

Java: Структуры данных 2 сообщения
Обновлено: 14 сент., 10:35
44
Студента
86%
Завершения

main/hexlet/DictionariesMerge.java

Реализуйте функцию merged(), которая объединяет несколько словарей в один общий словарь. Функция принимает любое количество аргументов и возвращает результат в виде словаря, в котором каждый ключ содержит множество (set) уникальных значений.

merged({}, {}); // {}

merged(
    {'a'=1, 'b'=2},
    {'b'=10, 'c'=100});     // {'a'=[1], 'b'=[2, 10], 'c'=[100]}

merged(
    {'a'=1, 'b'=2, 'c'=3},
    {},
    {'a'=3, 'b'=2, 'd'=5},
    {'a'=6},
    {'b'=4, 'c'=3, 'd'=2},
    {'e'=9});               // {'a'=[1, 3, 6], 'b'=[2, 4], 'c'=[3], 'd'=[5, 2], 'e' =[9]};

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов