【题目描述】
本题要求你计算 A−B
。不过麻烦的是,A 和 B 都是字符串 —— 即从字符串 A 中把字符串 B 所包含的字符全删掉,剩下的字符组成的就是字符串 A−B
。
【输入】
输入在 2行中先后给出字符串 A
和 B。两字符串的长度都不超过 104
,并且保证每个字符串都是由数字,字母,空格等字符组成,最后以换行符结束。
【输出】
在一行中打印出A−B
的结果字符串。
【输入样例】
I love GPLT It is a fun game aeiou
【输出样例】
I lv GPLT It s fn gm
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string a, b, c;
getline(cin, a);
getline(cin, b);
int lena, lenb;
lena = a.size();
lenb = b.size();
for (int i = 0; i < lena; i++) {
for (int j = 0; j < lenb; j++) {
if (a[i] == b[j]) {
a[i] = '-';
}
}
}
for (int i = 0; i < lena; i++) {
if (a[i] != '-') {
cout << a[i];
}
}
return 0 ;
}