package leetcode; public class Huiwenchuan { private String longestPalindrome(String str){ int length = str.length(); char[] charArray = str.toCharArray(); boolean[][] dp = new boolean[length][length]; for(int i = 0; imax){ begin = j; max = i-j+1; } } } return str.substring(begin, begin+max); } public static void main(String[] args) { Huiwenchuan huiwenchuan = new Huiwenchuan(); System.out.println(huiwenchuan.longestPalindrome("abacab")); } }