Leetcode Problem 98