← All Exercises

Iterator Map and Filter

basicrust~15min

Background

Rust iterators are zero-cost abstractions that compile to efficient loops.

Problem

Transform a vector using iterator adaptors to filter and map values in a chain.

Input

A vector of numbers

Output

A filtered and transformed vector

Sample tests

Sample 1

Input: [1,2,3,4,5,6]
Expected: [4, 16, 36]

Your solution

Learning objective

Learn functional iteration patterns in Rust