Longest Common Subsequence Leetcode Problem