我想解決以下問題,但無法找到一個優雅的解決方案。有任何想法嗎? 謝謝。乾淨的解決方案,以字符串內計數
輸入 - 可變長度的數字串,例如 string str =「5557476374202110373551116201」;
任務 - 檢查(從左到右)每個數字(忽略重複)都不會出現在以下兩個索引中。使用例如。以上,第一個數字= 5。忽略代表,我們看到組中的最後一個索引爲5,因此我們檢查後面的2個索引,即3和4不應該有5個。如果這樣做,我們將它算作錯誤。目標是計算字符串中的這些錯誤。
在上面的字符串錯誤是在指標,3,10和16
等等,你只是說重複應該被忽略,那麼如何在索引3有錯誤? – Amber 2010-01-04 02:09:32
呵呵?這是一個功課問題嗎? – 2010-01-04 02:09:51
另外,如果位置3有5個,它是不是隻是組的一部分?這沒有任何意義。 – danben 2010-01-04 02:12:31