# -*- 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


京公网安备 11010502036488号