Average Salary Excluding the Minimum and Maximum Salary LeetCode solution in Rust

1
impl Solution {
2
pub fn average(salary: Vec<i32>) -> f64 {
3
(salary.iter().fold(0, |acc, s| {
4
if s == salary.iter().min().unwrap() || s == salary.iter().max().unwrap() {
5
acc
6
} else {
7
acc + s
8
}
9
}) as f64)
10
/ (salary.len() - 2) as f64
11
}
12
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0