问题标题: 酷町堂:2828 字符串擦除字符2

0
0
已解决
贾一凡
贾一凡
中级光能
中级光能

2828   字符串擦除字符2

经验值:0 时间限制:1000毫秒 内存限制:128MB

题目描述 Description

给出一个字符串a,和另外一个字符串b。试从字符串a中将所有在字符串b中出现过的字符全部删除。并输出删除之后字符串a的结果。

输入描述 Input Description

两行,每行一个字符串,全部由小写字母组成

输出描述 Output Description

经过处理的字符串a

样例输入 Sample Input

abcdefghijk

aabcc

样例输出 Sample Output

defghijk

 

#include<iostream>

#include<string>

using namespace std;

int main(){

    string a,b;

    getline(cin,a);

    getline(cin,b);

    for(int i=0;i<=a.size()-1;i++){

        for(int j=0;j<=b.size()-1;j++){

            if(a[i]==b[j]){

                a.erase(i,1);

            }

        }

    }

    cout<<a;

    return 0;

}

 

找错

贾一凡在2022-04-13 18:49:24追加了内容

谁说出我最喜欢的数字(注意:不能把1~9全打出来),就采纳谁


0
已采纳
甄子烨
甄子烨
高级光能
高级光能

这一题感觉挺水的(虽然我没做.....)

我有个思路:

用桶,就简单了。

注:

你这样写不行的呀,它并不是每一位相同再删掉。

只要出现了,都删掉。

所以,用桶吧!

(求采纳!!!)

甄子烨在2022-04-13 22:11:29追加了内容

8?

0
我要回答