ruby-数组
2015-06-27 14:17
281 查看
输入: 一个数组,数组中的元素可以是数字,或者range;
操作: [1,2,4..7] => [1,2,4,5,6,7]
输出: 一个数组,过滤其中重复的元素,并且按照升序进行排序
然后sort(起点,终点,比较准则)
比较准则默认是小于等于号,所以sort的结果是从小到大
答案:
arr = [1,3, 2,4,2..7]
arr_temp = []
arr.each{|i|
if i.class.to_s=="Range"
i.each{|r|
arr_temp<<r
}
else
arr_temp<<i
end
}
print arr_temp.uniq.sort.join(",")
操作: [1,2,4..7] => [1,2,4,5,6,7]
输出: 一个数组,过滤其中重复的元素,并且按照升序进行排序
然后sort(起点,终点,比较准则)
比较准则默认是小于等于号,所以sort的结果是从小到大
答案:
arr = [1,3, 2,4,2..7]
arr_temp = []
arr.each{|i|
if i.class.to_s=="Range"
i.each{|r|
arr_temp<<r
}
else
arr_temp<<i
end
}
print arr_temp.uniq.sort.join(",")
相关文章推荐
- 如何在windows上安装saas
- Ruby中的语句中断和返回
- Ruby更改gem source
- ruby git hook
- ruby 基础 Array 与 Hash 相互转换
- 安装ruby新版本(github上的rbenv文档--)
- erlang和ruby互相调用
- windows下搭建Ruby(基于eclipse的环境)开发环境
- osx 编译安装配置 ruby on rails
- Ruby中的Profiling工具
- Ruby中的Profiling工具
- [Ruby on Rails系列]6、一个简单的暗语生成器与解释器(上)
- 如何在Mac OS X上安装 Ruby运行环境
- 用map, next 和 reject 简化代码(ruby)
- Ruby Variable Scope 简单讲解
- ruby脚本,随机生成复杂密码
- Ruby On Rails -- 开发流程
- Ruby On Rails -- Rails的安装
- 在Windows系统上安装Ruby On Rails
- Ruby中的语句中断和返回