查詢文章中單詞出現的個數和第一次出現的位置

2021-09-20 15:36:17 字數 706 閱讀 6546

總結:

五一放假複習感覺比較的枯燥,就來寫了一道比較水的題目,但是還是有收穫的,對字串的一些函式有了新的認識。

題目:

題目很簡單,就是給出一段文章和一串單詞,需要做的事情是輸出單詞在文章出現的次數和第一次出現的位置。

以前是接觸過這種類似的題目的,但是一直有沒有對那些題目有比較深刻的印象,都是寫過一遍之後就只記得大概的模樣,很多細節不下記得很清晰,這次便趁著好好複習一下。

最開始寫不是特別的有頭緒,但是去翻了翻一些字串的函式,還是把這道「水題」(不需要啥思維)給碼了出來。

常用字串函式的使用可以看看這位大佬的部落格:常用string型別字串總結

字串函式mainstr.find(substr);返回的是找到的字串的第乙個位置,還可以用mainstr.find(sbustr,mainstr.(substr)+1)

使查詢的位置往後移。

ac**:

#include#include#includeusing namespace std;

int main()

else

cout<

} return 0;

}

統計文章中單詞出現的次數(續)

符號問題的處理 void filtrate word string word 處理字串中的標點符號 順便把單詞中的大小寫也統一一下,很簡單 void strip cap string word 將單詞中的大寫字母轉化成小寫字母 兩處處理都用到string類的函式find first of 有幾個過載...

查詢指定的文字中給定的單詞出現的次數

給出一段文字以及這段文字可能出現的單詞,單詞有可能是包含在這段文字中的乙個單詞中,對於重複出現的單詞只計一次,例如 import re def count words text,words return len word for word in words if re.search word,tex...

統計文字中每個單詞的序列 和 出現次數

統計文字中每個單詞的序列 使用stl 統計文字中出現的單詞的序列 include include include include using namespace std int main 輸出 for it distinctwordset.begin it distinctwordset.end i...