ruby一道循环算法题:不同ID出现次数
需求:
从文件中统计不同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次出现
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议这样