diff --git a/routes/routes.js b/routes/routes.js index 9e3ca34..2c0fb44 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -13,7 +13,26 @@ router.post('/factorial', (req, res) => { }); router.post('/palindrome', (req, res) => { - //Palindrome logic goes here + //Palindrome Number + try{ + var rem, temp, final = 0; + var number = parseInt(req.body.number); + + temp = number; + while(number>0){ + rem = number%10; + number = parseInt(number/10); + final = final*10+rem; + } + + if(final==temp){ + res.status(200).send({ message: `${temp} is a Palindrome Number` }); + } else{ + res.status(200).send({ message: `${temp} is not a Palindrome Number` }); + } + } catch(err){ + res.send({ Error: err }).status(500); + } }); router.post('/neon', (req, res) => {