题解
function longestCommonSubsequence(text1: string, text2: string): number {let dp: number[][] = new Array(text1.length + 1).fill(0).map(() => new Array(text2.length + 1).fill(0));let max = 0;for (let i = 1; i <= text1.length; i++) {for (let j = 1; j <= text2.length; j++) {if (text1.charAt(i - 1) === text2.charAt(j - 1)) {dp[i][j] = dp[i - 1][j - 1] + 1;} else {dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]);}max = Math.max(dp[i][j], max);}}return max;};

