PAT甲级——A1050 String Subtraction

Given two strings S1​​ and S2​​, S=S1​​S2​​ is defined to be the remaining string after taking all the characters in S2​​ from S1​​. Your task is simply to calculate S1​​S2​​ for any given strings. However, it might not be that simple to do it fast.

Input Specification:

Each input file contains one test case. Each case consists of two lines which gives S1​​ and S2​​, respectively. The string lengths of both strings are no more than 1. It is guaranteed that all the characters are visible ASCII codes and white space, and a new line character signals the end of a string.

Output Specification:

For each test case, print S1​​S2​​ in one line.

Sample Input:

They are students.
aeiou

Sample Output:

Thy r stdnts.

 1 #include <iostream>
 2 #include <string>
 3 using namespace std;
 4 int main()
 5 {
 6     int ascll[200] = { 0 };
 7     string str = "", S1, S2;
 8     getline(cin, S1);
 9     getline(cin, S2);//注意S2也可能有空格
10     cin >> S2;
11     for (int i = 0; i < S2.length(); ++i)
12         ascll[S2[i]] = -1;
13     for (int i = 0; i < S1.length(); ++i)
14         if (ascll[S1[i]] == 0)
15             cout << S1[i];
16     return 0;
17 }

猜你喜欢

转载自www.cnblogs.com/zzw1024/p/11280501.html