Problem
Given a stringparagraph and a string array of the banned words banned, return the most frequent word that is not banned. It is guaranteed there is at least one word that is not banned, and that the answer is unique.
The words in paragraph are case-insensitive and the answer should be returned in lowercase.
Note that words can not contain punctuation symbols.
Examples
Constraints
- 1 <= paragraph.length <= 1000
- paragraph consists of English letters, space ’ ’, or one of the symbols: ”!?’,;.”.
- 0 <= banned.length <= 100
- 1 <= banned[i].length <= 10
- banned[i] consists of only lowercase English letters.