From 53af6bb8cadae12e12b401932a52fd27a4d89c5a Mon Sep 17 00:00:00 2001 From: Jedp Date: Fri, 5 Jun 2020 16:22:36 -0500 Subject: [PATCH 1/2] Challenge done --- src/challenge.js | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/src/challenge.js b/src/challenge.js index f91816b..69970da 100644 --- a/src/challenge.js +++ b/src/challenge.js @@ -2,9 +2,35 @@ const { Deque } = require ('./deque.js'); function palindromeChecker(text) { - // your code + if(!text || text === ''){ + return false; + } - return; + let deque = new Deque(); + deque.topCount = text.length; + + let lowerText = text.toLowerCase(); + let toRigthText; + let toLeftText = {}; + + for(let i = 0; i < lowerText.length; i++){ + if(text[i] != ' '){ + deque.addBack(lowerText[i]); + } + } + deque.topCount = deque.count-1; + toRigthText = deque.getItems(); + + for(let i = 0; i <= deque.topCount; i++){ + toLeftText[i] = toRigthText[deque.topCount-i]; + } + + for(let i = 0; i <= deque.topCount; i++){ + if(toRigthText[i] !== toLeftText[i]){ + return false; + } + } + return true; } -module.exports = { palindromeChecker }; \ No newline at end of file +module.exports = { palindromeChecker }; From 40ecbec16b528270d576c25d09947b5824fe8a41 Mon Sep 17 00:00:00 2001 From: Jedp Date: Fri, 5 Jun 2020 16:34:08 -0500 Subject: [PATCH 2/2] Challende Done :D --- src/challenge.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/challenge.js b/src/challenge.js index 69970da..cbad4ca 100644 --- a/src/challenge.js +++ b/src/challenge.js @@ -7,8 +7,6 @@ function palindromeChecker(text) { } let deque = new Deque(); - deque.topCount = text.length; - let lowerText = text.toLowerCase(); let toRigthText; let toLeftText = {};