zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    flex 自定义事件
    ssis 不停执行的方法
    动态修改大小的Panel用户控件
    ssis 写文件到数据库
    sqlserver CheckSum
    poj1423
    poj1860
    poj1862
    poj1426
    poj1234
  • 原文地址:https://www.cnblogs.com/zzw1024/p/11280501.html
Copyright © 2011-2022 走看看