Advertisement
Pijomir

Odd and Even Sum

Oct 6th, 2023 (edited)
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function printEvenAndOddSums(num) {
  2.     let evenSum = 0;
  3.     let oddSum = 0;
  4.     let digits = num.toString().split('').map(Number);
  5.     for (let digit of digits) {
  6.         digit % 2 === 0 ? evenSum += digit : oddSum += digit;
  7.     }
  8.  
  9.     return `Odd sum = ${oddSum}, Even sum = ${evenSum}`;
  10. }
  11.  
  12. function sumOddAndEvenNumbers(input) {
  13.     let digits = input.toString().split('').map(Number);
  14.     let evenSum = a => a.filter(b => b % 2 === 0).length === 0 ? 0 : a.filter(b => b % 2 === 0).reduce((x, y) => x + y);
  15.     let oddSum = a => a.filter(b => b % 2 !==0).length === 0 ? 0 : a.filter(b => b % 2 !==0).reduce((x, y) => x + y);
  16.     console.log(`Odd sum = ${oddSum(digits)}, Even sum = ${evenSum(digits)}`);
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement