@@ -0,0 +1,1057 @@
+public class Solution %7B%0A    public String longestPalindrome(String s) %7B%0A         if (s == null) %7B%0A            return null;%0A        %7D else if (s.length() %3C= 1) %7B%0A            return s;%0A        %7D%0A%0A        String max = s.substring(0, 1);%0A%0A        for (int i = 0; i %3C s.length(); i++) %7B%0A            int start = i, stop = i;%0A            while (start %3E=0 && stop %3C s.length() && s.charAt(start) == s.charAt(stop)) %7B%0A                start--;%0A                stop++;%0A            %7D%0A            String tmp1 = s.substring(start+1, stop);%0A            start = i;%0A            stop = i+1;%0A            while (start %3E=0 && stop %3C s.length() && s.charAt(start) == s.charAt(stop)) %7B%0A                start--;%0A                stop++;%0A            %7D%0A            String tmp2 = s.substring(start+1, stop);%0A            if (tmp1.length() %3E max.length() && tmp1.length() %3E tmp2.length()) %7B%0A                max = tmp1;%0A            %7D else if (tmp2.length() %3E max.length() && tmp2.length() %3E tmp1.length()) %7B%0A                max = tmp2;%0A            %7D%0A        %7D%0A        return max;%0A    %7D%0A%7D%0A

Add Problem5