Longest Palindromic String Leetcode Solution 19