Problem 34 Leetcode