Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
Note
For the purpose of this problem, we define empty string as valid palindrome.
Example
No.1
Input: “A man, a plan, a canal: Panama”
Output: true
No.2
Input: “race a car”
Output: false
Code
1 | // O(n) runtime, O(1) space |