Candy Problem Leetcode Solution 30