Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function equal(input) {
- let num1 = +(input[0]);
- let num2 = +(input[1]);
- let output = "";
- for (i = num1; i <= num2; i++) {
- let currentNum = String(i);
- let leftSum = 0;
- let middleNum = 0;
- let rightSum = 0;
- for (n = 0; n < currentNum.length; n++) {
- let velue = +(currentNum[n]);
- switch (n) {
- case 0: leftSum += velue;
- break;
- case 1: leftSum += velue;
- break;
- case 2: middleNum += velue;
- break;
- case 3: rightSum += velue;
- break;
- case 4: rightSum += velue;
- break;
- }
- }
- if (rightSum == leftSum) {
- output += `${i} `;
- } else {
- let minSum = Math.min(leftSum, rightSum);
- let maxSum = Math.max(leftSum, rightSum);
- minSum += middleNum
- if (minSum == maxSum) {
- output += `${i} `;
- }
- }
- }
- console.log(output);
- }
- //equal([10000, 10100]);
Advertisement
Add Comment
Please, Sign In to add comment