牛客網 單詞替換

2021-09-11 01:43:51 字數 675 閱讀 6587

題目描述

輸入乙個字串,以回車結束(字串長度<=100)。該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。

輸入描述:

多組資料。每組資料輸入包括3行,

第1行是包含多個單詞的字串 s,

第2行是待替換的單詞a,(長度<=100)

第3行是a將被替換的單詞b。(長度<=100)

s, a, b 最前面和最後面都沒有空格.

輸出描述:

每個測試資料輸出只有 1 行,

將s中所有單詞a替換成b之後的字串。

#includeusing namespace std;

int main()

{ string sentence;//儲存句子

string a;//被替換的單詞

string b;//用來替換的單詞

vectorwords;//儲存句子中的單詞

words.push_back("");//???

getline(cin,sentence);//得到的字串都給sentence

cin>>a>>b;

for(int i=0,j=0;igetline(cin,s,』,』);表示得到乙個字串s,遇到逗號結束,如輸入123,456,則s=「123」

查詢兄弟單詞(來自牛客網)

以上是來自牛客網的一道題的描述 看題意可能會有點難懂,在這裡我大致疏通一哈題意 先輸入字典中單詞的個數n,再輸入n個單詞作為字典單詞。再輸入乙個單詞s1,查詢其在字典中兄弟單詞的個數m 再輸入數字k 根據輸入,輸出查詢到的兄弟單詞的個數m 然後輸出查詢到的兄弟單詞的第k個單詞。題目簡單,就不描述思路...

牛客網 替換空格(字串)

題目 知識點 1 string是一旦產生後不可修改。1 長度 int length 2 根據位置獲取該位置上的某個字元 char charat int index 3 根據字元獲取該字元在字串的位置 int indexof string str 返回的是str在字串中第一次出現的位置。4 字串中是否...

牛客網刷題3 替換空格

題目 思路 1.我們知道字串的遍歷無非是從左到右和從右到左兩種。1 如果從左到右,會發現如果遇到空格,會將原來的字元覆蓋。於是,此方法不行。2 那麼就考慮從右向左,遇到空格,就填充 20 否則將原字元移動應該呆的位置。2.具體如圖 每替換一空格,長度增加2 int newlength origina...