125. 验证回文串

2020-07-15  本文已影响0人  bangbang2
image.png

基本思路:


image.png

Java中有自带函数来去除非字母和非数字

class Solution {
    public boolean isPalindrome(String s) {
        int start=0;
        int end=s.length()-1;//双指针
        while(start<end){
            if(!Character.isLetterOrDigit(s.charAt(start))){
                start++;
                continue;
            }else  if(!Character.isLetterOrDigit(s.charAt(end))){
                end--;
                continue;
            }else if(Character.toLowerCase(s.charAt(start))!=Character.toLowerCase(s.charAt(end))){
                return false;
            }
            start++;
            end--;
        }
        return true;
    } 
}
上一篇 下一篇

猜你喜欢

热点阅读