Neetcode Leetcode Problem 9