Алексей Дубровин, необходимо найти одинаковые подстроку из введённых строк
например, если ввести node tst.js rbklf hhrbka
должно вывести rbk
пока код такой, но нужно переписать его как-то раза в 2 короче
function lcs(strings) {
if (!strings.length) return '';
let shortest = strings.reduce((a, b) => a.length <= b.length ? a : b),
maxlen = shortest.length;
for (let len = maxlen; len > 0; len--) {
for (let start = 0; start <= maxlen - len; start++) {
let substr = shortest.slice(start, len);
if (strings.every(elem => elem.includes(substr)))
return substr;
}
}
return '';
}
console.log(lcs(process.argv.slice(2)));
например, если ввести node tst.js rbklf hhrbka
должно вывести rbk
пока код такой, но нужно переписать его как-то раза в 2 короче