Skip to content

Commit 296ae0b

Browse files
committed
src/bin/sum-of-squares-of-special-elements.rs
1 parent ad408b1 commit 296ae0b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#![allow(dead_code, unused, unused_variables, non_snake_case)]
2+
3+
fn main() {}
4+
5+
struct Solution;
6+
7+
impl Solution {
8+
pub fn sum_of_squares(nums: Vec<i32>) -> i32 {
9+
let n = nums.len();
10+
nums.into_iter()
11+
.enumerate()
12+
.filter_map(|(x, y)| if n % (x + 1) == 0 { Some(y * y) } else { None })
13+
.sum()
14+
}
15+
}

0 commit comments

Comments
 (0)