leetcode 392 solution