20250111 finished.

This commit is contained in:
jackfiled 2025-01-11 13:18:23 +08:00
parent 9a4cee05f7
commit 2bdecf9e90
2 changed files with 39 additions and 0 deletions

View File

@ -424,3 +424,5 @@ mod p2264_largest_3_same_digit_number_in_string;
mod p3297_count_substrings_that_can_be_rearranged_to_contain_a_string_i;
mod p3298_count_substrings_that_can_be_rearranged_to_contain_a_string_ii;
mod p3270_find_the_key_of_the_numbers;

View File

@ -0,0 +1,37 @@
/**
* [3270] Find the Key of the Numbers
*/
pub struct Solution {}
// submission codes start here
impl Solution {
pub fn generate_key(num1: i32, num2: i32, num3: i32) -> i32 {
let mut array = [num1, num2, num3];
let mut result = 0;
for i in 0..4 {
result += array.iter().map(|x| *x % 10).min().unwrap() * 10_i32.pow(i);
for i in 0..3 {
array[i] /= 10;
}
}
result
}
}
// submission codes end
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_3270() {
assert_eq!(0, Solution::generate_key(1, 10, 1000));
assert_eq!(777, Solution::generate_key(987, 879, 798));
assert_eq!(1, Solution::generate_key(1, 2, 3));
}
}