Longest Palindromic Substring LeetCode solution in Python
1# Runtime: 643 ms (Top 86.54%) | Memory: 14 MB (Top 58.84%)2class Solution:3def longestPalindrome(self, s: str) -> str:4res = ""5for i in range(len(s)):6left, right = i - 1, i + 178while right < len(s) and s[right] == s[i]:9right += 11011while 0 <= left < right < len(s) and s[left] == s[right]:12left, right = left - 1, right + 11314res = s[left + 1 : right] if right - left - 1 > len(res) else res15return res