Most Common Word LeetCode solution in Java

1
class Solution {
2
public String mostCommonWord(String paragraph, String[] banned) {
3

4
HashMap<String, Integer> hm = new HashMap<>();
5
String[] words = paragraph.replaceAll("[!?',;.]", " ").toLowerCase().split("\\s+");
6
for (int i = 0; i < words.length; i++) {
7
if (hm.containsKey(words[i])) hm.replace(words[i], hm.get(words[i]), hm.get(words[i]) + 1);
8
else hm.put(words[i], 1);
9
}
10

11
for (int i = 0; i < banned.length; i++) if (hm.containsKey(banned[i])) hm.remove(banned[i]);
12

13
return Collections.max(hm.entrySet(), Map.Entry.comparingByValue()).getKey();
14
}
15
}

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0