647. Palindromic Substrings

没啥特别 会longest palindromic substrings就可以

 

 

class Solution {
    int count = 0;
    int lo = 0;
    public int countSubstrings(String s) {
        if(s == "") return 0;
        if(s.length() < 2) return 1;
        for(int i = 0; i < s.length(); i++) {
            extendPalin(s, i, i);
            extendPalin(s, i, i+1);    
        }
        
        return count;
        
    }
    
    public void extendPalin(String s, int i, int j) {
        while(i >= 0 && j < s.length() && s.charAt(i) == s.charAt(j)) {
            i--;
            j++;
            count++;
        }
   
    }  
}class Solution {
    int count = 0;
    int lo = 0;
    public int countSubstrings(String s) {
        if(s == "") return 0;
        if(s.length() < 2) return 1;
        for(int i = 0; i < s.length(); i++) {
            extendPalin(s, i, i);
            extendPalin(s, i, i+1);    
        }
        
        return count;
        
    }
    
    public void extendPalin(String s, int i, int j) {
        while(i >= 0 && j < s.length() && s.charAt(i) == s.charAt(j)) {
            i--;
            j++;
            count++;
        }
   
    }  
}

 

posted @ 2018-08-28 21:39  jasoncool1  阅读(139)  评论(0编辑  收藏  举报