1050 String Subtraction

题目意思就是给两个字符串母串和子串,用母串减去子串,得到一个不包含子串中字符的母串。

用map和getline即可,水题~

#include <iostream>
#include <string.h>
#include <stdio.h>
#include <string>
#include <map>
using namespace std;
#define maxn 10005
map<char,int> ma;
char a[maxn],b[maxn];
int main()
{
    ma.clear();
    cin.getline(a,maxn);
    cin.getline(b,maxn);
    int la=strlen(a);
    int lb=strlen(b);
    for(int i=0;i<lb;i++)
        ma[b[i]]=1;
    for(int i=0;i<la;i++)
    {
        if(ma[a[i]]!=1)
            cout<<a[i];
    }
    cout<<endl;
}
View Code

 

posted on 2019-02-28 15:44  FTA_Macro  阅读(150)  评论(0编辑  收藏  举报

导航