diff --git a/src/challenge.js b/src/challenge.js index f91816b..7692db3 100644 --- a/src/challenge.js +++ b/src/challenge.js @@ -1,10 +1,23 @@ -const { Deque } = require ('./deque.js'); +const { Deque } = require('./deque.js'); function palindromeChecker(text) { - // your code + if (!text) { + return false + } - return; + let textLower = text.toLowerCase().split(' ') + let listLetters = textLower.join('').split('') + + phrase = new Deque() + phraseReverse = new Deque() + + listLetters.forEach(letter => { + phrase.addFront(letter) + phraseReverse.addBack(letter) + }); + + return phrase.toString() === phraseReverse.toString() } module.exports = { palindromeChecker }; \ No newline at end of file