my leetcode solution, it is used to improve my coding skill