Leetcode 819 最常見的單詞

2021-10-19 08:16:56 字數 801 閱讀 2936

給定乙個段落 (paragraph) 和乙個禁用單詞列表 (banned)。返回出現次數最多,同時不在禁用列表中的單詞。

題目保證至少有乙個詞不在禁用列表中,而且答案唯一。

禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。

//#include //#include //#include //using namespace std;

class solution

//string 按照空格分割

vectorsplit(string s, char delim)

sort(frequency_vec.begin(), frequency_vec.end(), cmp2); //vector對按照第二個值排序

string answer;

//判斷是否在禁用列表裡

for (auto it = frequency_vec.begin(); it != frequency_vec.end(); it++)

if(find(banned.begin(),banned.end(),it->first) ==banned.end())

}return answer ;

}};

getline函式詳解

stringstream學習

c++進行字串分割

c++刪除字串中特定字元

字串大小寫轉換

c++刪除空格和標點符號

c++string中字串替代

提交後執行速度挺快的,就是記憶體占用太高了。

Leetcode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。示例 輸入 paragraph bob hit ...

LeetCode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。示例 輸入 paragraph bob hit ...

LeetCode 819 最常見的單詞

給定乙個段落 paragraph 和乙個禁用單詞列表 banned 返回出現次數最多,同時不在禁用列表中的單詞。題目保證至少有乙個詞不在禁用列表中,而且答案唯一。禁用列表中的單詞用小寫字母表示,不含標點符號。段落中的單詞不區分大小寫。答案都是小寫字母。輸入 paragraph bob hit a b...