// 暴力法function lcs(s, t) {if(s === '' || t === ''){return 0;}if(s[s.length - 1] === t[t.length-1]){return lcs(s.substr(0, s.length - 1),t.substr(0, t.length - 1))+1}else{return Math.max(lcs(s.substr(0, s.length - 1), t),lcs(s, t.substr(0, t.length - 1)))}}// 动态规划function lcs(s, t){const dp = []for(let y=0; y<=t.length; y++){dp[y] = []for(let x = 0; x <= s.length; x++){if(x === 0 || y === 0){dp[y][x] = 0}else if(s[x-1] === t[y-1]){dp[y][x] = dp[y-1][x-1] + 1}else{dp[y][x] = Math.max(dp[y-1][x], dp[y][x-1])}}console.log(dp)}return dp[t.length][s.length]}console.log(lcs('BANANA', 'ATANA'))
