int - > [int] convert

mar*_*rco 2 haskell

可能重复:
使用Haskell将数字拆分为数字

如何将整数转换为整数列表Exmple:输入:1234输出:[1,2,3,4]任何关于这个问题的想法?

Mik*_*icz 9

这听起来像是家庭作业.这是一个你应该能够在Haskell中应用的通用算法:

  1. 将整数转换为字符串.
  2. 逐个字符地逐字符串迭代.
  3. 将每个字符转换回整数,同时将其附加到列表的末尾.

祝好运.

  • +1抵制代表诉求并提及*作业*字;) (2认同)

Mar*_*gus 8

解:

digs 0 = []
digs x = digs (x `div` 10) ++ [x `mod` 10]
Run Code Online (Sandbox Code Playgroud)

来源:链接