LeetCode solutions by larrylv