Leetcode Problem 9 Solution