1class Solution {2public:3bool isPalindrome(string s) {4auto it = remove_if(s.begin(), s.end(), [](char const &c) { return !isalnum(c); });56s.erase(it, s.end());7transform(s.begin(), s.end(), s.begin(), ::tolower);89int i = 0;10int j = s.size() - 1;1112while (i <= j) {13if (s[i] != s[j]) return false;14i++;15j--;16}1718return true;19}20};