JSFiddle - React, Tailwind, and code Playground

by Nicolas PUJOL

JavaScript

var line = "8";

var end = "";
while (end.length < line) {
  end += "9";
}
var total = 0;
for (var i = 0; i <= parseInt(end); i++) {
  var nbStr = i.toString();
  while (nbStr.length < line) {
    nbStr = "0" + nbStr;
  }
  if (nbStr.substr(0, nbStr.length / 2).split("").reduce(makeSum, 0) === nbStr.substr(nbStr.length / 2).split("").reduce(makeSum, 0)) {
    total++;
  }
}
console.log(total);

function makeSum(a, b) {
  return parseInt(a) + parseInt(b);
}