My own solutions to leetcode OJ problems