function lcsString(text1, text2) {
if (text1.length === 0 || text2.length === 0) {
return '';
}
if (text1[text1.length - 1] === text2[text2.length - 1]) {
return lcsString(text1.slice(0, -1), text2.slice(0, -1)) + text1[text1.length - 1];
}
const lcs1 = lcsString(text1.slice(0, -1), text2);
const lcs2 = lcsString(text1, text2.slice(0, -1));
return lcs1.length > lcs2.length ? lcs1 : lcs2;
}