Longest Palindrome Solution Leetcode