Didart

Equal Sums Even Odd Position - Nested Loops

Apr 19th, 2022
937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function equalSumsEvenOddPosition(input) {
  2.  
  3.     let start = Number(input[0]);
  4.     let end = Number(input[1]);
  5.  
  6.     let printLine = '';
  7.  
  8.     for (let i = start; i <= end; i++) {
  9.         let currentNum = '' + i;
  10.  
  11.         let oddSum = 0;
  12.         let evenSum = 0;
  13.  
  14.         for (let j = 0; j <= currentNum.length; j++) {
  15.             let currentDigit = Number(currentNum.charAt(j));
  16.             if (j % 2 === 0) {
  17.                 evenSum += currentDigit;
  18.             } else {
  19.                 oddSum += currentDigit;
  20.             }
  21.         }
  22.         if (oddSum === evenSum) {
  23.             printLine += `${i} `;
  24.         }
  25.     }
  26.     console.log(printLine);
  27. }
  28.  
  29. equalSumsEvenOddPosition(["100000", "100050"])
  30.  
  31.  
  32.  
  33.  
  34.  
Advertisement
Add Comment
Please, Sign In to add comment