100 Leetcode Solution 30