【发布时间】:2019-05-03 08:42:48
【问题描述】:
这是预期的输入/输出:
重复“密西西比”==“ips”
重复 [1,2,3,4,2,5,6,7,1] == [1,2]
重复“”==“”
到目前为止,这是我的代码:
repeated :: String -> String
repeated "" = ""
repeated x = group $ sort x
我知道代码的最后一部分不起作用。我正在考虑对列表进行排序然后对其进行分组,然后我想对大于 1 的列表列表进行过滤,或者类似的东西。
【问题讨论】:
-
到目前为止听起来不错。你有什么问题吗?
-
不知道如何过滤list的列表,总是报错。我正在考虑使用这个:
filter (\x -> length x > 1)或类似的东西。 -
这是第 1 步。之后您还需要做一些事情(如果您从
repeated中删除(顺便说一句不正确的)类型签名,您可以看到到目前为止您所拥有的东西) .
标签: list sorting haskell filter