Leetcode Problem 6 Solution