Leetcode Factor Combinations Leetcode Solution 330