這個(gè)題目花了一些時(shí)間,總結(jié)一下因?yàn)橄旅鎯蓚€(gè)原因:
1. 還是讀題的問(wèn)題。題目有兩個(gè)地方?jīng)]有注意到:a.每個(gè)輸出后面必須在輸出一個(gè)空行;b. 題目關(guān)于0(zero)和O(letter)的問(wèn)題我完全沒有看懂就去寫代碼了。
為啥總是出現(xiàn)讀題的問(wèn)題呢?總結(jié)一條還是自己太急于去寫代碼了,不愿意把長(zhǎng)長(zhǎng)的說(shuō)明讀仔細(xì)。其實(shí)你在讀題目時(shí)候因?yàn)閹酌腌姷氖韬隹赡茉谧詈笳{(diào)式代碼的時(shí)候要花去幾個(gè)小時(shí)的時(shí)間,得不償失啊。切記切記。
2.代碼習(xí)慣。 我的一處出問(wèn)題的代碼 while(s[i++]==t[j--] && j>=i),乍一看這么代碼沒啥問(wèn)題,還省了循環(huán)里面的代碼。但是,在同一行上面同時(shí)使用i++和i是非常差的代碼習(xí)慣,而這個(gè)壞習(xí)慣到了我這里就成了一個(gè)bug。