Longest Palindrome Leetcode Solution