Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsTsTmClL3 40 of 173 menu
◀ ▶

Задачи на HashMap в Rust. Часть 3

Дана коллекция HashMap:

let map = HashMap::from([("a", 10), ("b", 20), ("c", 30), ("d", 40), ("e", 50)]);

Найдите сумму элементов этой HashMap.

Даны два списка:

let keys = vec!["name", "age", "city"]; let values = vec!["Anna", 25, "Moscow"];

Создайте коллекцию HashMap, используя первый список как ключи, а второй как значения.

Дан список и коллекция HashMap:

let newItems = vec![("d", 4), ("e", 5), ("f", 6)]; let map = HashMap::from([("a", 1), ("b", 2), ("c", 3)]);

Добавьте все элементы из списка в коллекцию.

Дан массив и коллекция HashMap:

let keysToRemove = vec!["b", "d", "f"]; let map = HashMap::from([("a", 1), ("b", 2), ("c", 3), ("d", 4), ("e", 5)]);

Удалите из HashMap все элементы, ключи которых присутствуют в массиве.

Дан список чисел:

let numbers = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

Создайте коллекцию HashMap, где ключ - число, а значение - его квадрат.

Дан список строк:

let words = vec!["apple", "banana", "apple", "orange", "banana", "apple"];

Создайте коллекцию HashMap, где ключ - слово, а значение - количество его вхождений в список.

Даны две HashMap HashMap:

let map1 = HashMap::from([("a", 1), ("b", 2), ("c", 3)]); let map2 = HashMap::from([("b", 20), ("c", 30), ("d", 40)]);

Создайте список всех ключей, которые есть в обеих коллекциях.

Дан список пар и коллекция HashMap:

let updates = vec![("a", 100), ("c", 300), ("e", 500)]; let map = HashMap::from([("a", 1), ("b", 2), ("c", 3), ("d", 4)]);

Обновите значения в HashMap на основе списка пар (ключ-значение).

Дан массив ключей и коллекция HashMap:

let requiredKeys = vec!["name", "email", "phone"]; let userData = HashMap::from([("name", "Anna"), ("age", 25), ("city", "Moscow")]);

Проверьте, содержит ли коллекция все ключи из массива.

Дан список и коллекция HashMap:

let indices = vec![0, 2, 4]; let map = HashMap::from([("a", 10), ("b", 20), ("c", 30), ("d", 40), ("e", 50)]);

Получите список значений из HashMap по индексам из списка (порядок ключей соответствует порядку в HashMap).

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