My LeetCode grinding. Trying to do a problem a day.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.rs 349B

1234567891011121314151617
  1. use std::cmp::min;
  2. pub fn array_pair_sum(mut nums: Vec<i32>) -> i32 {
  3. let mut acc_sum = 0;
  4. nums.sort();
  5. for chunk in nums.chunks(2) {
  6. if let [a, b] = chunk {
  7. acc_sum += min(a, b);
  8. }
  9. }
  10. acc_sum
  11. }
  12. pub fn main() {
  13. println!("Expected: 4");
  14. println!("Got: {}", array_pair_sum(vec![1, 4, 3, 2]));
  15. }