solutions for pros from leetcode.com