Created
December 10, 2015 20:38
-
-
Save JoeKarlsson/433e1ad41ec44bcaf026 to your computer and use it in GitHub Desktop.
Solution for Palindromic Number Generator - https://gist.github.com/sgnl/db8a16af1747ba8f4217
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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