leetcode_rust/
array_partition_1.rs

1#![allow(dead_code)]
2
3// todo: use hashmap
4pub fn array_pair_sum(mut nums: Vec<i32>) -> i32 {
5    nums.sort();
6    nums.iter().step_by(2).sum()
7}
8
9#[cfg(test)]
10mod tests {
11    use super::*;
12
13    #[test]
14    fn test1() {
15        let nums = vec![1, 4, 3, 2];
16        let res = array_pair_sum(nums);
17        assert_eq!(res, 4);
18    }
19}