1. 程式人生 > 其它 >PTA L1-011 A-B (20分) C++

PTA L1-011 A-B (20分) C++

技術標籤:PTAc++字串

題目跳轉

本題要求你計算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; }