Leetcode problems and solutions python interview questions