牛客網 刪除公共字元三種解法

2021-09-23 17:00:14 字數 1079 閱讀 6661

題目描述

輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入」they are students.」和」aeiou」,則刪除之後的第乙個字串變成」thy r stdnts.」

輸入描述:

每個測試輸入包含2個字串

輸出描述:

輸出刪除後的字串

示例1

輸入: they are students. aeiou

輸出 thy r stdnts.

解題思路

**實現

#include #include #include using namespace std;

int main()

for(size_t i = 0;i < stra.size();++i)

cout << ret << endl;

return 0;

}

#include #include using namespace std;

int main()

}cout << s1 << endl;

return 0;

}

#include#includeusing namespace std;

int main() ;

for (size_t i = 0; i < str2.size(); ++i)

// 遍歷str1,str1[i]對映hashtable對應位置為0,則表示這個字元在

// str2中沒有出現過,則將他+=到ret。注意這裡最好不要str1.erases(i) // 因為邊遍歷,邊erase,容易出錯。

string ret;

for (size_t i = 0; i < str1.size(); ++i)

cout << ret << endl;

return 0;

}

牛客網 刪除公共字元

題目描述 輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.輸入描述 每個測試輸入包含2個字串 輸出描述 輸出刪除後的字串 示例輸入 they are students.aeio...

牛客網 刪除公共字元

輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.每個測試輸入包含2個字串輸出刪除後的字串示例1 they are students.aeiou thy r stdnts.思路 ...

牛客網 刪除重複字元

一.題目 牛牛有乙個由小寫字母組成的字串s,在s中可能有一些字母重複出現。比如在 banana 中,字母 a 和字母 n 分別出現了三次和兩次。但是牛牛不喜歡重複。對於同乙個字母,他只想保留第一次出現並刪除掉後面出現的字母。請幫助牛牛完成對s的操作。二.解題思路 從字串中取出乙個元素,將這個元素和之...