Leetcode Contest Solution