/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param A string字符串 
 * @return int整型
 */
function getLongestPalindrome( A ) {
    // write code here
    A = A.split('')
    if(A.length === 1) return 1
    let maxSize = 1
    const compare = (left, right) => {
        let size = 1
        while(left >= 0 && right < A.length && A[left] === A[right]) {
            size = right - left + 1
            left--;
            right++;
        }
        return size
    }
    console.log(A)
    for(let i = 0; i< A.length - 1; i++) {
        console.log(i, '+88+',compare(i, i))
        maxSize = Math.max(maxSize, compare(i, i), compare(i, i + 1))
    }
    return maxSize
}
module.exports = {
    getLongestPalindrome : getLongestPalindrome
};