20250506 finished.
This commit is contained in:
parent
b94d1bc1e7
commit
8db7360972
|
@ -636,3 +636,5 @@ mod p1007_minimum_domino_rotations_for_equal_row;
|
||||||
mod p1128_number_of_equivalent_domino_pairs;
|
mod p1128_number_of_equivalent_domino_pairs;
|
||||||
|
|
||||||
mod p790_domino_and_tromino_tiling;
|
mod p790_domino_and_tromino_tiling;
|
||||||
|
|
||||||
|
mod p1920_build_array_from_permutation;
|
||||||
|
|
31
src/problem/p1920_build_array_from_permutation.rs
Normal file
31
src/problem/p1920_build_array_from_permutation.rs
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
/**
|
||||||
|
* [1920] Build Array from Permutation
|
||||||
|
*/
|
||||||
|
pub struct Solution {}
|
||||||
|
|
||||||
|
// submission codes start here
|
||||||
|
|
||||||
|
impl Solution {
|
||||||
|
pub fn build_array(nums: Vec<i32>) -> Vec<i32> {
|
||||||
|
nums.iter().map(|x| nums[*x as usize]).collect()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// submission codes end
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_1920() {
|
||||||
|
assert_eq!(
|
||||||
|
vec![0, 1, 2, 4, 5, 3],
|
||||||
|
Solution::build_array(vec![0, 2, 1, 5, 3, 4])
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
vec![4, 5, 0, 1, 2, 3],
|
||||||
|
Solution::build_array(vec![5, 0, 1, 2, 3, 4])
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user