上的字符串的末尾重複連續的數字所以我寫一個函數與定義識別在Haskell
getLastDigits :: String -> String
指找到上的字符串的末尾重複的數字
因此,舉例來說。
getLastDigits "1000" should give "000"
getLastDigits "19990299" should give "99"
來自java背景我不太清楚如何構造這個程序。我正在考慮使用foldr,但我相當肯定,當重複數字結束時,我無法停止摺疊。
- 已解決。使用組功能。
如果您不先扭轉列表,則使用組效果可能非常低。你想要的東西像頭$ group $ reverse – Sarah 2011-12-29 11:44:11
好的。我懂了。 (所以不會讓我發佈,除非我填充一點的長度) – 2011-12-30 01:51:21