验证回文串

Posted 氵冫丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了验证回文串相关的知识,希望对你有一定的参考价值。

文章目录

1.题目

2. 发现规律

回文,左右对称的

class Solution 
public:
    bool isPalindrome(string s) 
        if (s.length() <= 1) 
            return true;
        
        int len = s.length(); 
        int i = 0, j = len - 1;
        while( i <= j) 
            char ch1 = tolower(s[i]);
            char ch2 = tolower(s[j]);
            if (!isDW(ch1)) 
                ++i;
                continue;
            
            if (!isDW(ch2)) 
                --j;
                continue;
            
            if (ch1 != ch2) 
                return false;
            
            ++i;
            --j;
        
        return true;
    
    bool isDW(const char ch) 
        if (ch>= 'a' && ch <= 'z') 
            return true;
        
        if (ch>= '0' && ch <= '9') 
            return true;
        
        return 0;
    
;

以上是关于验证回文串的主要内容,如果未能解决你的问题,请参考以下文章

前端与算法 leetcode 125. 验证回文串

力扣算法:125-验证回文串,131-分割回文串---js

LC 验证回文串

LeetCode(125):验证回文串

3628验证回文串

309验证回文串