My LeetCode grinding. Trying to do a problem a day.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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. }