小编use*_*405的帖子

如何根据长度将 [String] 拆分为 [[String]]

我正在尝试将字符串列表拆分为字符串列表列表,就像标题中那样[String] -> [[String]]

这必须根据字符长度来完成,以便输出中的列表不超过 10。因此,如果输入长度为 20,则将分解为 2 个列表,如果长度为 21,则分解为 3 个列表。

我不知道用什么来做到这一点,我什至不知道如何将一个列表分解为一个列表列表,更不用说基于一定的长度了。

例如,如果限制是5并且输入是:

["abc","cd","abcd","ab"]
Run Code Online (Sandbox Code Playgroud)

输出将是:

[["abc","cd"],["abcd"],["ab"]]
Run Code Online (Sandbox Code Playgroud)

我想指出正确的方向以及使用什么方法,列表理解?递归?

haskell functional-programming

0
推荐指数
1
解决办法
532
查看次数

标签 统计

functional-programming ×1

haskell ×1