Pārlūkot izejas kodu

Another problem done

master
Lachlan Jacob pirms 5 gadiem
vecāks
revīzija
d071d3dfdc
3 mainītis faili ar 37 papildinājumiem un 0 dzēšanām
  1. 14
    0
      977/main.rs
  2. 18
    0
      977/problem.txt
  3. 5
    0
      977/run.sh

+ 14
- 0
977/main.rs Parādīt failu

@@ -0,0 +1,14 @@
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]));
}

+ 18
- 0
977/problem.txt Parādīt failu

@@ -0,0 +1,18 @@
Given an array of integers A sorted in non-decreasing order, return an array of the squares of each number, also in sorted non-decreasing order.

Example 1:

Input: [-4,-1,0,3,10]
Output: [0,1,9,16,100]

Example 2:

Input: [-7,-3,2,3,11]
Output: [4,9,9,49,121]

Note:

1 <= A.length <= 10000
-10000 <= A[i] <= 10000
A is sorted in non-decreasing order.


+ 5
- 0
977/run.sh Parādīt failu

@@ -0,0 +1,5 @@
#!/bin/bash

rustc main.rs
./main
rm main

Notiek ielāde…
Atcelt
Saglabāt