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