leetcode 75 solution