From 3fdbeebe505712d7b1bfb2044b26f4092ac5d39c Mon Sep 17 00:00:00 2001 From: xiaolatiao <1628652790@qq.com> Date: Sun, 30 Jul 2023 22:24:33 +0800 Subject: [PATCH] feat: add rust solution to lc problem: No.2455 Signed-off-by: xiaolatiao <1628652790@qq.com> --- .../README.md | 18 ++++++++++++++++++ .../README_EN.md | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+) 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 + } +} +``` + ### **...** ```