To solve this problem, you'll have to open it on the computer

Longest Common Subsequence

Dynamic Programming
medium
Score: 50

Given two sequences, find the length of the longest subsequence present in both of them. Both the strings are of uppercase.

Input Format

Input consists of three lines,

First-line consists of two space-separated Integers, Length of First String and Second String. The second line should consist of First String The third line should consist of Second String

Output Format

The output should consist of a single line, The Length of the Longest Subsequence present in both of them.

Example 1:

Input:
    6 6
    ABCDGH
    AEDFHR
Output:
    9
Explanation:
    LCS for input Sequences “ABCDGH” and “AEDFHR” is “ADH” of length 3

Example 2:

Input:
    3 2
    ABC
    AC
Output:
    2
Explanation:
    LCS of "ABC" and "AC" is "AC" of length 2.

Constraints:

  • 1<=size(str1),size(str2)<=103
  • Expected Time Complexity : O(|str1|*|str2|)
  • Expected Auxiliary Space: O(|str1|*|str2|)
Submit code to see the your result here