Neetcode Leetcode Problem 32