题解 | #密码截取#
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
const readline = require("readline"); const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); rl.on("line", function (line) { const arr = line.split(""); const getMaxLength = (arr) => { const len = arr.length; let max = 1; arr.forEach((_, i) => { let left = i; let right = i + 1; while (left >= 0 && right <= len - 1 && arr[left] === arr[right]) { left--; right++; } max = Math.max(max, right - left - 1); let left2 = i; let right2 = i + 2; while (left2 >= 0 && right2 <= len - 1 && arr[left2] === arr[right2]) { left2--; right2++; } max = Math.max(max, right2 - left2 - 1); }); console.log(max); }; getMaxLength(arr); });