Design Leetcode Problems For Java