Skip to content

Instantly share code, notes, and snippets.

@JoeKarlsson
Created December 10, 2015 20:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JoeKarlsson/433e1ad41ec44bcaf026 to your computer and use it in GitHub Desktop.
Save JoeKarlsson/433e1ad41ec44bcaf026 to your computer and use it in GitHub Desktop.
Solution for Palindromic Number Generator - https://gist.github.com/sgnl/db8a16af1747ba8f4217
function palindromic(number, steps) {
var returnObj = {};
steps = steps || '0';
// check if number passed in is palindrome
var numberStrReversed = number.toString().split("").reverse().join("");
if (number.toString() === numberStrReversed) {
returnObj.value = number;
returnObj.steps = parseInt(steps);
return returnObj;
} else {
var newNumber = number + parseInt(numberStrReversed);
var newStep = parseInt(steps) + 1 + '';
return palindromic(newNumber, newStep);
}
}
console.log(palindromic(87));
//Solution by Ray Faris
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment