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