# -*- coding:utf-8 -*- class Solution: def getLongestPalindrome(self, A, n): # write code here ret = 1 size = len(A) - 1 for i in range(1, size): cleft = i - 1 cright = i + 1 while (cleft >= 0 and A[cleft] == A[i]): cleft -= 1 while (cright <= size and A[cright] == A[i]): cright += 1 while (cleft>=0 and cright <= size and A[cleft] == A[cright]): cleft -= 1 cright += 1 ret = max(cright - cleft - 1, ret) return ret