20250506 finished.

This commit is contained in:
jackfiled 2025-05-06 13:23:00 +08:00
parent b94d1bc1e7
commit 8db7360972
2 changed files with 33 additions and 0 deletions

View File

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

View 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])
);
}
}