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 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