classSolution{
publicStringlongestPalindrome(String s){
int len =0;int begin =0;int n = s.length();//从一个中心点出发, 利用回文的特性for(int i =0; i < n; i++){
//遍历奇数情况int left = i;int right = i;while(left >=0&& right != n && s.charAt(left)== s.charAt(right)){
left--;
right++;}if(right - left -1> len){
begin = left +1;
len = right - left -1;}//遍历偶数情况
left = i;
right = i +1;while(left >=0&& right != n && s.charAt(left)== s.charAt(right)){
left--;
right++;}if(right - left -1> len){
begin = left +1;
len = right - left -1;}}return s.substring(begin, begin + len);}}