Dynamic Programming Pattern Leetcode Sql 50