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
Post a Comment