输出字符串的最大回文子串
public static void main(String[] args) {
String a="abchbhcxz";
Solution solution=new Solution();
String s = solution.longestPalindrome(a);
System.out.println(s);
}
public String longestPalindrome (String str) {
if (str.length()==0){
return "";
}
String a="";
for (int i=0;i<str.length();i++){
for (int j=str.length()-1;j>=0;j--){
String b=str.substring(i,j+1);
int sq = sq(b);
if (sq==1){
if (b.length()>a.length()){
a=b;
}
break;
}
}
}
return a;
}
private int sq(String a){
for (int i=0,j=a.length()-1;i<=a.length()-1;i++,j--){
if (a.charAt(i)!=a.charAt(j)){
return 0;
}
}
return 1;
}