From 837e904c20d951fae4781d8937b3fb2f812db8de Mon Sep 17 00:00:00 2001 From: yanglbme Date: Wed, 30 Apr 2025 06:18:28 +0800 Subject: [PATCH] feat: add solutions to lc problem: No.1295 No.1295.Find Numbers with Even Number of Digits --- .../README.md | 20 +++++++++++++++++++ .../README_EN.md | 20 +++++++++++++++++++ .../Solution.rs | 7 +++++++ .../Soluton.cs | 5 +++++ 4 files changed, 52 insertions(+) create mode 100644 solution/1200-1299/1295.Find Numbers with Even Number of Digits/Solution.rs create mode 100644 solution/1200-1299/1295.Find Numbers with Even Number of Digits/Soluton.cs diff --git a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README.md b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README.md index 6a05d1729477a..0e5af3305fe8a 100644 --- a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README.md +++ b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README.md @@ -131,6 +131,16 @@ function findNumbers(nums: number[]): number { } ``` +#### Rust + +```rust +impl Solution { + pub fn find_numbers(nums: Vec) -> i32 { + nums.iter().filter(|&x| x.to_string().len() % 2 == 0).count() as i32 + } +} +``` + #### JavaScript ```js @@ -143,6 +153,16 @@ var findNumbers = function (nums) { }; ``` +#### C# + +```cs +public class Solution { + public int FindNumbers(int[] nums) { + return nums.Count(x => x.ToString().Length % 2 == 0); + } +} +``` + diff --git a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README_EN.md b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README_EN.md index 85b2b1a18b99c..9c6351d5539df 100644 --- a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README_EN.md +++ b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/README_EN.md @@ -129,6 +129,16 @@ function findNumbers(nums: number[]): number { } ``` +#### Rust + +```rust +impl Solution { + pub fn find_numbers(nums: Vec) -> i32 { + nums.iter().filter(|&x| x.to_string().len() % 2 == 0).count() as i32 + } +} +``` + #### JavaScript ```js @@ -141,6 +151,16 @@ var findNumbers = function (nums) { }; ``` +#### C# + +```cs +public class Solution { + public int FindNumbers(int[] nums) { + return nums.Count(x => x.ToString().Length % 2 == 0); + } +} +``` + diff --git a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Solution.rs b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Solution.rs new file mode 100644 index 0000000000000..26d91b28a550d --- /dev/null +++ b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Solution.rs @@ -0,0 +1,7 @@ +impl Solution { + pub fn find_numbers(nums: Vec) -> i32 { + nums.iter() + .filter(|&x| x.to_string().len() % 2 == 0) + .count() as i32 + } +} diff --git a/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Soluton.cs b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Soluton.cs new file mode 100644 index 0000000000000..4a98e37e739fe --- /dev/null +++ b/solution/1200-1299/1295.Find Numbers with Even Number of Digits/Soluton.cs @@ -0,0 +1,5 @@ +public class Solution { + public int FindNumbers(int[] nums) { + return nums.Count(x => x.ToString().Length % 2 == 0); + } +} \ No newline at end of file