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}