Using Dynamic Programming Algorithm to Find the Longest Common Subsequence Problem