Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function printEvenAndOddSums(num) {
- let evenSum = 0;
- let oddSum = 0;
- let digits = num.toString().split('').map(Number);
- for (let digit of digits) {
- digit % 2 === 0 ? evenSum += digit : oddSum += digit;
- }
- return `Odd sum = ${oddSum}, Even sum = ${evenSum}`;
- }
- function sumOddAndEvenNumbers(input) {
- let digits = input.toString().split('').map(Number);
- let evenSum = a => a.filter(b => b % 2 === 0).length === 0 ? 0 : a.filter(b => b % 2 === 0).reduce((x, y) => x + y);
- let oddSum = a => a.filter(b => b % 2 !==0).length === 0 ? 0 : a.filter(b => b % 2 !==0).reduce((x, y) => x + y);
- console.log(`Odd sum = ${oddSum(digits)}, Even sum = ${evenSum(digits)}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement