1234567891011121314 |
- pub fn sorted_squares(a: Vec<i32>) -> Vec<i32> {
- let mut squares: Vec<i32> = 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]));
- }
|