From b79db1a85a383e90acb06ca8c7092cdf271a0529 Mon Sep 17 00:00:00 2001 From: SardulDhyani Date: Thu, 1 Oct 2020 12:11:38 +0530 Subject: [PATCH 1/3] Added Palindrome Route controller --- routes/routes.js | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/routes/routes.js b/routes/routes.js index bd091aa..0895d54 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -14,12 +14,32 @@ router.post('/factorial', (req, res) => { }) -router.post('/palindrome', (req, res) => { - //Palindrome logic goes here -}) +router.post('/palindrome', (req, res, next) => { + //Palindrome Number + try{ + var rem, temp, final = 0; + var number = parseInt(req.body.number); + console.log(req.body); + + 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('/dudeney', (req, res) => { - //Dudeney Number + //Dudeney Numberor) try { let number = req.body.number let sumOfDigits From ab0a0f9c98095111ce694d2047382d2d0f2bd150 Mon Sep 17 00:00:00 2001 From: SardulDhyani Date: Thu, 1 Oct 2020 12:13:59 +0530 Subject: [PATCH 2/3] Added palindrome route controller --- routes/routes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routes/routes.js b/routes/routes.js index 0895d54..43b2705 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -39,7 +39,7 @@ router.post('/palindrome', (req, res, next) => { }); router.post('/dudeney', (req, res) => { - //Dudeney Numberor) + //Dudeney Number try { let number = req.body.number let sumOfDigits From 2516b8f6198df1f95877371a4d8c5b90667b6886 Mon Sep 17 00:00:00 2001 From: SardulDhyani Date: Thu, 1 Oct 2020 12:38:36 +0530 Subject: [PATCH 3/3] Added Plaindrome Controller --- routes/routes.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/routes/routes.js b/routes/routes.js index 43b2705..d419e4a 100644 --- a/routes/routes.js +++ b/routes/routes.js @@ -14,12 +14,11 @@ router.post('/factorial', (req, res) => { }) -router.post('/palindrome', (req, res, next) => { +router.post('/palindrome', (req, res) => { //Palindrome Number try{ var rem, temp, final = 0; var number = parseInt(req.body.number); - console.log(req.body); temp = number; while(number>0){