Leetcode 283 Solution