From ec11ec2f7bc3880fc1045e3c8fd508436f0d63b3 Mon Sep 17 00:00:00 2001 From: emanuelosva Date: Tue, 2 Jun 2020 22:01:00 -0500 Subject: [PATCH] Solution --- src/challenge.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) 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