zoukankan      html  css  js  c++  java
  • L1-011 A-B (20分)

    L1-011 A-B (20分)

    本题要求你计算 (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!
    

    解题思路:

    读入 (A)(B) 后,记录 (B) 中出现过的所有字符,然后遍历 (A),输出没有被记录的字符即可。
    (color{red}{Ps.})
    1. (A)(B) 中均可能含有空白字符,可用 (getline) 函数成行读入

    代码:

    #include<bits/stdc++.h>
    using namespace std;
    string a,b;
    bool vis[135];
    int main()
    {
        getline(cin,a);
        getline(cin,b);
        for(int i=0;b[i]!='';i++)vis[b[i]]=1;
        for(int i=0;a[i]!='';i++)
            if(!vis[a[i]])cout<<a[i];
        return cout<<endl,0;
    }
    
  • 相关阅读:
    [atARC123F]Insert Addition
    3.1 概述
    2.5 信道的极限容量
    2.4 编码与调制
    2.3 传输方式
    tp6_004路由配置
    tp6_003多应用配置
    tp6_002规范和配置
    tp6_001安装和运行
    问题解决:tp6多应用无法获取controller 和 action怎么办
  • 原文地址:https://www.cnblogs.com/LengYun/p/12560339.html
Copyright © 2011-2022 走看看