Most Common Word LeetCode solution in C++
1class Solution {2public:3string mostCommonWord(string paragraph, vector<string> &banned) {4string temp;5vector<string> words;6for (char c : paragraph) {7if (isalpha(c) && !isspace(c))8temp += tolower(c);9else {10if (temp.length()) words.push_back(temp);11temp = "";12}13}14if (temp.length()) words.push_back(temp);1516map<string, int> mp;17for (string i : words) mp[i]++;18for (string i : banned) mp[i] = 0;19string ans;20int maxUsedFreq = 0;21for (auto i : mp) {22if (i.second > maxUsedFreq) {23ans = i.first;24maxUsedFreq = i.second;25}26}27return ans;28}29};