目录
一、题目
二、代码
一、题目
125. 验证回文串 - 力扣(LeetCode)
二、代码
class Solution {
public:
bool ABC(char& s)
{
if (s >= 65 && s <= 90)
{
s += 32;
return true;
}
if (s >= 97 && s <= 122)
{
return true;
}
if (s >= '0' && s <= '9')
return true;
return false;
}
bool isPalindrome(string s) {
int start = 0;
int end = s.size() - 1;
while (start < end)
{
if (ABC(s[start]) && ABC(s[end]))
{
if (s[start] != s[end])
return false;
else
{
start++;
end--;
continue;
}
}
if (!ABC(s[start]) && !ABC(s[end]))
{
start++;
end--;
continue;
}
else if (ABC(s[start]))
{
end--;
}
else if (ABC(s[end]))
{
start++;
}
}
return true;
}
};