solve question: gray code
solve question: implement strStr