“Ruby Получите количество одного и того же элемента в массиве” Ответ

Ruby Получите количество одного и того же элемента в массиве

names = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"]
counts = Hash.new(0)
names.each { |name| counts[name] += 1 }
# => {"Jason" => 2, "Teresa" => 1, ....
Lioruby

Ruby Получите количество одного и того же элемента в массиве

names = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"]
counts = names.each_with_object(Hash.new(0)){ |string, hash| hash[string] += 1 }
puts counts # => { Jason: 2, Teresa: 1, Judah: 3, ... }
Lioruby

Ответы похожие на “Ruby Получите количество одного и того же элемента в массиве”

Вопросы похожие на “Ruby Получите количество одного и того же элемента в массиве”

Смотреть популярные ответы по языку

Смотреть другие языки программирования