Leetcode 410 Cs Dynamic Programming