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

Практика на множества в Rust

Даны переменные:

let mut set = HashSet::new();

Добавьте "kim" и "lee" и выведите длину в полном файле.

Дано множество:

let mut set = HashSet::new(); set.insert(3); set.insert(7); set.insert(9);

Узнайте, есть ли 7 и 1, и выведите оба признака.

Дан вектор:

let tags = vec!["go", "go", "sql", "sql", "go"];

Соберите множество в uniq и выведите длину uniq.

Даны переменные:

let mut a = HashSet::new(); a.insert("a".to_string()); a.insert("b".to_string()); let mut b = HashSet::new(); b.insert("b".to_string()); b.insert("c".to_string());

Соберите общий набор из обоих источников в all и выведите длину all.

Даны переменные:

let mut a = HashSet::new(); a.insert(1); a.insert(2); a.insert(3); let mut b = HashSet::new(); b.insert(2); b.insert(3); b.insert(4);

Соберите общие значения в both и выведите длину.

Дано множество:

let mut set = HashSet::new(); set.insert("p".to_string()); set.insert("q".to_string()); set.insert("r".to_string());

Очистите set, допишите одно новое значение и выведите длину и признак пустоты.

Даны переменные:

let mut left = HashSet::new(); left.insert(10); left.insert(20); let mut right = HashSet::new(); right.insert(20); right.insert(30);

Выведите значения, которые есть в left, но нет в right, по одному на строку.

Даны переменные:

let mut first = HashSet::new(); first.insert(1); first.insert(2); let mut second = HashSet::new(); second.insert(2); second.insert(1);

Сравните наборы и выведите, равны ли они.

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