Longest Palindromic String Leetcode Solution