其他分享
首页 > 其他分享> > 647. 回文子串

647. 回文子串

作者:互联网

package leetcode;

public class demo_647 {
    public int countSubstrings(String s) {
        int num=0;
        //中心拓展法
        for(int i=0;i<s.length();i++) {
            //j=0表示中心为一个,j=1表示中心为两个
            for(int j=0;j<2;j++) {
                //向左右两边拓展
                int left=i;
                int right=i+j;
                while(left>=0&&right<s.length()&&s.charAt(left)==s.charAt(right)) {
                    left=left-1;
                    right=right+1;
                    num=num+1;
                }
            }
        }
        System.out.println(num);
        
        return num;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        demo_647 demo=new demo_647();
        String s="aaa";
        demo.countSubstrings(s);
    }

}

 

标签:子串,right,647,int,String,&&,public,回文
来源: https://www.cnblogs.com/Yshun/p/16143207.html