JSFiddle - React, Tailwind, and code Playground
by nomadev
JavaScript
// Complete the kaprekarNumbers function below.
function kaprekarNumbers(p, q) {
const knumbers = [];
while (p < q) {
const kn = String(p * p);
let a = parseInt(kn.substring(0, kn.length / 2));
a = isNaN(a) ? 0 : a;
const b = parseInt(kn.substring(kn.length / 2));
if (a + b === p) knumbers.push(p);
p++;
}
console.log(knumbers.length > 0 ? knumbers.join(' ') : 'INVALID RANGE');
}
console.log(kaprekarNumbers(1, 99999))