Leetcode 766 Problem