Skip to content

Instantly share code, notes, and snippets.

@TareqElMasriDev
Created October 25, 2016 10:43
Show Gist options
  • Save TareqElMasriDev/1969969759f894f64f964e90eebcd6f3 to your computer and use it in GitHub Desktop.
Save TareqElMasriDev/1969969759f894f64f964e90eebcd6f3 to your computer and use it in GitHub Desktop.
Checks the number equals its reverse order
'use strict';
const numbertest = (digit) => {
let reversedDigit = '';
for (let $i = `${digit}`.length; $i >= 0; $i--) {
reversedDigit += `${digit}`.charAt($i);
}
console.log(reversedDigit === digit);
};
numbertest(12321); //=> 12321 *true*
numbertest(12341); //=> 14321 *false*
numbertest(-11); //=> 11 *false*
const numbermathtest = (digit) => {
let powerDigit = 1;
let reversedDigit = 0;
let whileloopbol = true;
// Negative number test
// digit = digit > 0 ? digit : digit * -1;
while (whileloopbol) {
let res = Math.floor(digit / powerDigit);
if (res > 0) {
powerDigit = powerDigit * 10;
reversedDigit = (reversedDigit * 10) + res;
} else {
whileloopbol = false;
}
}
console.log(reversedDigit === digit);
};
numbermathtest(3121); //=> 1213 *true*
numbermathtest(3132); //=> 2313 *false*
numbermathtest(8); //=> 8 *true*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment