Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solution(number) {
- let oddDigits = getOddDigits(number);
- let evenDigits = getEvenDigits(number);
- let oddSum = getSum(oddDigits);
- let evenSum = getSum(evenDigits);
- console.log(`Odd sum = ${oddSum}, Even sum = ${evenSum}`);
- function getOddDigits(n) {
- let oddDigits = [];
- while (n > 0) {
- let lastDigit = n % 10;
- if (lastDigit % 2 !== 0) {
- oddDigits.push(lastDigit);
- }
- n = parseInt((n / 10));
- }
- return oddDigits;
- }
- function getEvenDigits(n) {
- let evenDigits = [];
- while (n > 0) {
- let lastDigit = n % 10;
- if (lastDigit % 2 === 0) {
- evenDigits.push(lastDigit);
- }
- n = Math.trunc((n / 10));
- }
- return evenDigits;
- }
- function getSum(arr) {
- let sum = 0;
- for (let number of arr) {
- sum += number;
- }
- return sum;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement