Leetcode Problem 48 Solutions