РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗goTsTmClL7 46 of 129 menu

Задачи на map в Go. Часть 7

Дана следующая map:

m := map[string]int{"a": 1, "b": 2}

Создайте новую map с удвоенными значениями через цикл for range.

Дана следующая map:

m := map[string]int{"a": 1, "b": 2}

Получите срез ключей через цикл или maps.Keys (concept).

Дана следующая map:

m := map[string]int{"x": 10, "y": 20}

Отфильтруйте ключи и значения по условию в отдельные map.

Дана следующая map:

m := map[string]int{"a": 1}

Используйте v, ok := m[key] с значением по умолчанию при отсутствии ключа.

Дана следующая map:

m := map[string]int{"a": 1}

Верните значение или вычисленное значение по умолчанию через helper-функцию.

Дана следующая map:

m := map[string]int{"a": 1}

Скопируйте map в новую переменную и измените копию.

Даны две map:

m1 := map[string]int{"a": 1} m2 := map[string]int{"b": 2}

Объедините map через цикл (при совпадении ключей — суммируйте значения).

Сделайте функцию topN(m map[string]int, n int) []string для N ключей с max значениями.

Дана следующая map:

m := map[string]int{"a": 1, "b": 2}

Итерируйте map через for k, v := range m.

Инвертируйте map (keys ↔ values), если значения уникальны.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить