Solution for leetcode oj.