code for oj.leetcode