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 }
  • 相关阅读:
    视频笔记
    【LeetCode】给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度
    getopt函数用法
    一些常用的算法库
    c语言结构体
    C语言中time_t数据类型详细介绍
    c语言 static的用法
    C语言中extern的用法
    MATLAB textread函数
    正则表达式
  • 原文地址:https://www.cnblogs.com/zzw1024/p/11280501.html
Copyright © 2011-2022 走看看