【发布时间】:2012-01-27 03:34:06
【问题描述】:
我想接受如下输入:
[1,2,4,5,6,7,9,13]
然后把它变成如下的样子:
[[1,2],[4,7],[9,9],[13,13]]
每个子数组代表一个整数范围。
【问题讨论】:
-
你是在问是否已经有代码可以做到这一点?您问是因为您正在尝试推出自己的产品并且在实施时遇到困难?
-
我自己动手。似乎总有一些有趣的方法可以在 Ruby 中实现这种东西。
-
应该在哪些条件下构建范围?
-
数组中连续的整数序列应该组成一个“范围”,它实际上只是一个有开始和结束的数组。
标签: ruby arrays algorithm functional-programming range