题解 | #密码截取#
密码截取
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);
});
查看25道真题和解析