题解 | 密码截取
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { // Write your code here str = await readline(); let arr = str.split(""); let len = arr.length; let max = 0; for (let i = 0; i < len; i++) { let len1 = parlindrome(i,i+1) let len2 = parlindrome(i,i) max = Math.max(max,len1,len2) } console.log(max) function parlindrome(a, b) { while (a >= 0 && b < len && arr[a--] == arr[b++]) { if (b - a - 1 > max) { max = b - a - 1; } } return max } })();