diff --git a/src/challenge.js b/src/challenge.js index f91816b..2d1943e 100644 --- a/src/challenge.js +++ b/src/challenge.js @@ -1,10 +1,20 @@ const { Deque } = require ('./deque.js'); function palindromeChecker(text) { - - // your code - - return; + const deque = new Deque(); + if(!text){ + return false + } + text=text.toLowerCase(); + text.replace(/\s/g, '').split("").forEach(element => { + deque.addBack(element); + }) + while(deque.size() > 1){ + if(deque.removeFront() != deque.removeBack() ){ + return false; + } + } + return true; } module.exports = { palindromeChecker }; \ No newline at end of file