125Valid Palindrome

来源:互联网 发布:阿里云幕布邮寄要多久 编辑:程序博客网 时间:2024/05/24 01:44
方法一:(两个指针,对称比较,过滤掉非字幕数字的字符进行判断,时间复杂度O(n))class Solution {public:    bool isPalindrome(string s) {        for(int i=0, j=int(s.length())-1; i<=j;){            if(!isalpha(s[i])&&!isdigit(s[i]))                i++;            else if(!isalpha(s[j])&&!isdigit(s[j]))                j--;            else if(s[i]==s[j]||tolower(s[i])==tolower(s[j])){                i++;                j--;            }            else                return false;        }        return true;    }};

0 0
原创粉丝点击