Print if a text is a palindrome
MediumStrings10 min
Write a function checkPalindrome(text) that checks if the string text is a palindrome, prints the answer with console.log and returns it as a boolean.
- Only Latin letters (
atoz,AtoZ) and digits (0to9) count. Skip every other character: spaces, commas, question marks, underscores and so on. - The check is case insensitive:
'A man, a plan, a canal: Panama'is a palindrome. - Digits count like letters:
'0P'is not a palindrome. - A string with no letters and no digits, the empty string too, is a palindrome.
- Print exactly one line:
"<text>" is a palindromeor"<text>" is not a palindrome. Here<text>is the originaltext, unchanged, inside double quotes. - Return
trueorfalse.
A regular expression can remove the characters that do not count.
Examples
checkPalindrome('A man, a plan, a canal: Panama')Returns true
Prints "A man, a plan, a canal: Panama" is a palindrome
checkPalindrome('hello')Returns false
Prints "hello" is not a palindrome
Asked at ServiceNow · Source
Loading the editor...
- Input
checkPalindrome('A man, a plan, a canal: Panama')ExpectedtrueOutput"A man, a plan, a canal: Panama" is a palindrome - Input
checkPalindrome('hello')ExpectedfalseOutput"hello" is not a palindrome
Hidden tests run on Submit