浏览代码

Another problem done

master
Lachlan Jacob 5 年前
父节点
当前提交
d071d3dfdc
共有 3 个文件被更改,包括 37 次插入0 次删除
  1. 14
    0
      977/main.rs
  2. 18
    0
      977/problem.txt
  3. 5
    0
      977/run.sh

+ 14
- 0
977/main.rs 查看文件

@@ -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 查看文件

@@ -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 查看文件

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

rustc main.rs
./main
rm main

正在加载...
取消
保存