Longest Palindromic Substring Leetcode Solution Java