每日5题验证回文串

Posted Alice_yufeng

tags:

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

class Solution 
    public boolean isPalindrome(String s) 
        return isPalindromeHelper(s, 0, s.length() - 1);
    

    public boolean isPalindromeHelper(String s, int left, int right) 
        if (left >= right)
            return true;
        while (left < right && !Character.isLetterOrDigit(s.charAt(left)))
            left++;
        while (left < right && !Character.isLetterOrDigit(s.charAt(right)))
            right--;
        return Character.toLowerCase(s.charAt(left)) == Character.toLowerCase(s.charAt(right)) && isPalindromeHelper(s, ++left, --right);
    

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

《LeetCode之每日一题》:132.验证回文串

小Y学算法⚡️每日LeetCode打卡⚡️——36. 验证回文串

算法千题案例每日LeetCode打卡——73.最长回文串

算法千题案例每日LeetCode打卡——73.最长回文串

LeetCode 第125题 验证回文串

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