佚名通过本文主要向大家介绍了ruby,ruby rose,ruby什么意思,max and ruby,mac ruby woo口红等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:ruby一道循环算法题:不同ID出现次数
描述:
解决方案1:
描述:
需求:
从文件中统计不同ID在两种条件下出现的次数。
例如,文件中数据如下:
post 10001
get 10001
get 10002
post 10001
post 10002
...
在Ruby代码中用Hash保存取到的值:
data = Hash.new{|h, key| h[key] = []}
data[:post] << #value
data[:get] << #value
=begin 期待结果
data[:post] => [2, 1]。10001 的 post 出现次数:2;10002 的 post 出现次数:1
data[:get] => [1, 1]。10001 的 get 出现次数:1;10002 的 get 出现次数:1
=end
循环遍历文件,分别对不同ID的两种统计,如何达到正确的效果呢?
注:文件中ID不固定,有若干个,生成的相应形式为:
data[:post] => [2, 1, n] # n为ID的第n次出现
解决方案1:
我建议这样
data[:post]=[]; data[:get]=[]
data[:post][value]+=1
data[:get][value]+=1
=begin 结果
data[:post][x] => post x 出现的次数
data[:get][x] => get x 出现的次数
您可能想查找下面的文章:
- ruby语言(ruby)语言标准库与其依赖关系
- (ruby)为什么我新建的字段内容能捕获到,但存不进数据库?
- ruby(ruby)VSCode注释快捷键代码问题
- ruby实现像php的array_count_values一样的功能
- (ruby)geminstallrails-v3212发生错误
- 如何查看mac地址mac如何升级ruby到240
- (ruby)bundleexecjekyllserve出错
- (ruby)jekyllgitpages文章数越多单个文章生成速度越慢:650+文章直接生成失败了
- rails控制器动作生成的视图,怎么得到stylesheet里面CSS文件的样式?
- rubyruby图片处理