首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >int -> [int]转换

int -> [int]转换
EN

Stack Overflow用户
提问于 2010-10-21 15:40:29
回答 6查看 15.4K关注 0票数 3

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

如何将整数表转换为整数列表实例: input: 1234输出:1,2,3,4关于这个问题的任何信息?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-10-21 15:46:58

解决方案: digs 0= [] digs x= digs (x div 10) ++ x mod 10

来源:链接

票数 8
EN

Stack Overflow用户

发布于 2010-10-21 15:45:33

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

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

祝好运。

票数 11
EN

Stack Overflow用户

发布于 2010-10-21 15:45:34

使用整数算法:

代码语言:javascript
复制
digits' 0 = []
digits' n = n `rem` 10 : digits (n `quot` 10)
digits n = reverse (digits' n)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3989240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档