the solutions to leetcode problems