Dynamic Programming Pattern Leetcode Javascript Problems