Leetcode Problem 206 Solution