Leetcode 387 Solution