Leetcode 48 Solution