pub fn sorted_squares(a: Vec) -> Vec { let mut squares: Vec = a .iter() .map(|x| i32::pow(*x, 2)) .collect(); squares.sort(); squares } pub fn main() { println!("Expected: {:?}", vec![0, 1, 9, 16, 100]); println!("Got: {:?}", sorted_squares(vec![-4, -1, 0, 3, 10])); }