LeetCode OJ solutions and tests