Longest Common Subsequence LeetCode solution in C++
1class Solution {2public:3int longestCommonSubsequence(string text1, string text2) {4int dp[1001][1001] = {0};5for (int i = 1; i <= text1.size(); i++)6for (int j = 1; j <= text2.size(); j++)7if (text1[i - 1] == text2[j - 1])8dp[i][j] = 1 + dp[i - 1][j - 1];9else10dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]);11return dp[text1.size()][text2.size()];12}13};