MartenBG

Untitled

Feb 23rd, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. function equal(input) {
  2. let num1 = +(input[0]);
  3. let num2 = +(input[1]);
  4. let output = "";
  5.  
  6. for (i = num1; i <= num2; i++) {
  7. let currentNum = String(i);
  8. let leftSum = 0;
  9. let middleNum = 0;
  10. let rightSum = 0;
  11.  
  12. for (n = 0; n < currentNum.length; n++) {
  13. let velue = +(currentNum[n]);
  14. switch (n) {
  15. case 0: leftSum += velue;
  16. break;
  17. case 1: leftSum += velue;
  18. break;
  19. case 2: middleNum += velue;
  20. break;
  21. case 3: rightSum += velue;
  22. break;
  23. case 4: rightSum += velue;
  24. break;
  25. }
  26. }
  27. if (rightSum == leftSum) {
  28. output += `${i} `;
  29. } else {
  30. let minSum = Math.min(leftSum, rightSum);
  31. let maxSum = Math.max(leftSum, rightSum);
  32. minSum += middleNum
  33. if (minSum == maxSum) {
  34. output += `${i} `;
  35. }
  36.  
  37. }
  38. }
  39. console.log(output);
  40. }
  41. //equal([10000, 10100]);
Advertisement
Add Comment
Please, Sign In to add comment