题解 | #密码截取#
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
let str = readline().split('').join('#')
let manacharStr = '#' + str + '#'
let ans = 0
function getMirror(str, left, right) {
while(str[left] === str[right] && left >=0 && right < str.length) {
left--
right++
}
return Math.floor((right - left - 1) / 2)
}
for(let i = 1; i < manacharStr.length - 1; i++) {
ans = Math.max(ans, getMirror(manacharStr, i, i))
}
console.log(ans)
let manacharStr = '#' + str + '#'
let ans = 0
function getMirror(str, left, right) {
while(str[left] === str[right] && left >=0 && right < str.length) {
left--
right++
}
return Math.floor((right - left - 1) / 2)
}
for(let i = 1; i < manacharStr.length - 1; i++) {
ans = Math.max(ans, getMirror(manacharStr, i, i))
}
console.log(ans)