125. Valid Palindrome - Easy

A phrase is a palindrome if, after converting all uppercase letters into lowercase letters and removing all non-alphanumeric characters, it reads the same forward and backward. Alphanumeric characters include letters and numbers.

Given a string s, return true if it is a palindrome or false otherwise.

Example:
Input: s = "A man, a plan, a canal: Panama"

Output: true

Explanation: "amanaplanacanalpanama" is a palindrome.

Constraints:

1 <= s.length <= 2 * 10**5

s consists only of printable ASCII characters

Solution:
var isPalindorme = function(s) {

    const string = s.toLowerCase().replace(/[a-z0-9]/g, '');

    const reverse = string.split('').reverse().join('');

    return string === reverse

}

Thoughts:

9/10 using all the built-in js methods.

Comments

Popular posts from this blog

28. Find the Index of the First Occurence in a String - Easy

121. Best Time to Buy and Sell Stock - Easy

58. Length of Last Word - Easy