Dynamic Programming Pattern Leetcode Two Sum