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