Longest Palindrome Substring Leetcode Solution