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

Задачи на Vec в Rust. Часть 9

Дан следующий вектор:

let words = vec!["a", "bb", "ccc", "dd"];

Используйте HashMap группировка через for loop для группировки строк по длине.

Дан следующий вектор:

let names = vec!["Ann", "Bob"];

Используйте HashMap::from / collect для создания Map.

Дан следующий вектор:

let nums = vec![1,2,3,4,5];

Используйте partition для разделения на чётные/нечётные.

Дан следующий вектор:

let lists = vec![vec![1,2], vec![3]];

Используйте flatMap.

Дан следующий вектор:

let a = vec![1,2,3]; let b = vec!["a","b","c"];

Используйте zip для двух списков.

Дана следующая переменная:

let nums = (1..10).toList();

Используйте chunked.

Дан следующий вектор:

let nums = vec![1,2,3,4,5];

Используйте windowed.

Дан следующий вектор:

let users = vec!["Ann", "Bob", "Ann"];

Используйте distinctBy.

Дан следующий вектор:

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

Используйте aggregate: groupingBy + fold.

Сделайте pipeline: filter → map → HashMap группировка через for loop → iter().map().collect() / for loop.

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