125.验证回文串

目录

一、题目

二、代码


一、题目

125. 验证回文串 - 力扣(LeetCode)

125.验证回文串_第1张图片

二、代码

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;
}
};

你可能感兴趣的:(牛客/力扣,算法,leetcode)