Skip to content
Merged

3016 #13

Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions 3001-3100/3016_minimum_number_of_pushes_to_type_word_ii.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# @param {String} word
# @return {Integer}
def minimum_pushes(word)
counter = word.chars.tally
sorted = counter.values.sort
sorted.reverse.each_with_index.reduce(0) { |sum, (count, i)|
sum += (i/8 + 1) * count
}
end