Leetcode Solution 1