PTA L1-011 A-B (20分) C++
阿新 • • 發佈:2021-01-31
本題要求你計算A−B。不過麻煩的是,A和B都是字串 —— 即從字串A中把字串B所包含的字元全刪掉,剩下的字元組成的就是字串A−B。
輸入格式:
輸入在2行中先後給出字串A和B。兩字串的長度都不超過 10^4 ,並且保證每個字串都是由可見的ASCII碼和空白字元組成,最後以換行符結束。
輸出格式:
在一行中打印出A−B的結果字串。
輸入樣例:
I love GPLT! It's a fun game!
aeiou
輸出樣例:
I lv GPLT! It's fn gm!
#include <iostream>
using namespace std;
int main()
{
string strA,strB;
getline(cin,strA);
getline(cin,strB);
for(int i =0;i<strA.size();i++)
{
bool fase = false;
//將字串A中的每一個字元與字串B中的每一個字元比較
for(int j =0;j<strB.size();j++)
{
//包含則不輸出
if(strA[i]==strB[j] )
{
fase = true;
}
}
//在B中找不到
if(!fase)
{
cout<<strA[i];
}
}
return 0;
}