diff --git a/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README.md b/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README.md index d35189dd81813..4f3a797742238 100644 --- a/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README.md +++ b/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README.md @@ -171,6 +171,24 @@ impl Solution { } ``` +```rust +impl Solution { + pub fn average_value(nums: Vec) -> i32 { + let filtered_nums: Vec = nums + .iter() + .cloned() + .filter(|&n| n % 6 == 0) + .collect(); + + if filtered_nums.is_empty() { + return 0; + } + + filtered_nums.iter().sum::() / filtered_nums.len() as i32 + } +} +``` + ### **...** ``` diff --git a/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README_EN.md b/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README_EN.md index dbcdf37c6b5c7..f53ca2cd1df68 100644 --- a/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README_EN.md +++ b/solution/2400-2499/2455.Average Value of Even Numbers That Are Divisible by Three/README_EN.md @@ -155,6 +155,24 @@ impl Solution { } ``` +```rust +impl Solution { + pub fn average_value(nums: Vec) -> i32 { + let filtered_nums: Vec = nums + .iter() + .cloned() + .filter(|&n| n % 6 == 0) + .collect(); + + if filtered_nums.is_empty() { + return 0; + } + + filtered_nums.iter().sum::() / filtered_nums.len() as i32 + } +} +``` + ### **...** ```