1. 程式人生 > >刪除公共字元

刪除公共字元

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

輸入描述:

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

輸出描述:

輸出刪除後的字串

輸入例子1:

They are students. aeiou

輸出例子1:

Thy r stdnts.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{//刪除s1中出現的所有s2中的字元
    string s1,s2;
    getline(cin,s1);
    getline(cin,s2);
    for(int i=0;i<s2.size();++i)
    {
        int index;
        while((index=s1.find(s2[i]))!=-1)
            s1.erase(index,1);
    }
    cout<<s1<<endl;
    return 0;
}