Dynamic Programming Pattern Leetcode Two Sums