Hot 100 Leetcode Solution