该用户太懒了,只留下了17行C++代码
class Solution {
public:
bool isPalindrome(string s) {
for(int i = 0, j = s.size() - 1; i < j;) {
while(i < s.size() && !isalnum(s[i])) i ++;
while(j >= 0 && !isalnum(s[j])) j --;
if(i < s.size() && j >= 0) {
if(s[i] == s[j] || (isalpha(s[i]) && isalpha(s[j]) && abs(s[i] - s[j]) == 32))
i ++, j --;
else return false;
}
}
return true;
}
};