例如有如下数据:
a,b,c,a,c,d
- 得到不同数据的值:a,b,c,d
- 得到各个元素出现的个数:a => 2,b => 1,c => 2,d => 1
※数据出现不固定,可能有e,f,g等。
查了ruby文档的array和hash,没想出怎么实现。
例如有如下数据:
a,b,c,a,c,d
※数据出现不固定,可能有e,f,g等。
查了ruby文档的array和hash,没想出怎么实现。
str='a,b,c,a,c,d'
counter = Hash.new(0)
str.split(',').each { |val| counter[val]+=1 }
puts counter
得到不同数据的值:
得到各个元素出现的个数: