leetcode 752 solution