LeetCode： Most Common Word
Given a paragraph and a list of banned words, return the most frequent word that is not in the list of banned words. It is guaranteed there is at least one word that isn’t banned, and that the answer is unique.
Words in the list of banned words are given in lowercase, and free of punctuation. Words in the paragraph are not case sensitive. The answer is in lowercase.
def most_common_word(paragraph, banned) dict = Hash.new(0) strip_word =  paragraph.strip.downcase.split((/\W+/)).each do |word| strip_word << word end strip_word (strip_word - banned).each do |word| dict[word] += 1 end dict.key(dict.values.max) end