L1-011A-B

标签: C GPLT PAT
7人阅读 评论(0) 收藏 举报
分类:

题目描述:

本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。

输入格式:
输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符串都是由可见的ASCII码和空白字符组成,最后以换行符结束。

输出格式:
在一行中打印出A-B的结果字符串。

输入样例:
I love GPLT!  It's a fun game!
aeiou

输出样例:
I lv GPLT!  It's  fn gm!

注意:用两个for循环嵌套会超时。

#include<iostream>
#include<string>
#include<map>
using namespace std;

int main(){
	string A,B;
	getline(cin,A);
	getline(cin,B);	
	string result;
	//记录哪些字符在字串B中 
	map<char,int> map;
	
	for(int i=0;i<B.length();i++)
	{
		map[B[i]] = 1;
	}
	
	for(int i=0;i<A.length();i++)
	{
		if(map[A[i]]!=1)
		    result += A[i];
	}
	cout<<result;
	return 0;	
}

查看评论

L1-011. A-B(天梯赛)(vector+find)

L1-011. A-B本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。输入格式:输入在2行中先后给出字符串A和...
  • suguoliang
  • suguoliang
  • 2018-03-24 10:05:14
  • 15

L1-011. A-B Java

L1-011. A-B 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 本题...
  • serahcm
  • serahcm
  • 2017-03-15 17:05:29
  • 778

L1-011 A-B(字符串的字符删除)

L1-011 A-B(字符串的字符删除)本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。输入格式:输入在2行中...
  • xigongdali
  • xigongdali
  • 2018-03-04 17:03:16
  • 43

L1-011.A-B

感谢凯辉哥哥提供的代码,本人的代码一直有一个格式错误的问题。尴尬呀……题目不难,但是需要好好思索如何使用类库函数。#include #include using namespace std;int m...
  • hengbao4
  • hengbao4
  • 2016-05-27 20:45:04
  • 1304

L1-011. A-B-PAT团体程序设计天梯赛(GPLT)

本题要求你计算A-B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A-B。 输入格式: 输入在2行中先后给出字符串A和B。两字符...
  • liuchuo
  • liuchuo
  • 2016-07-21 23:24:32
  • 1297

L1-011. A-B

L1-011. A-B   时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题...
  • Kexiii
  • Kexiii
  • 2016-06-08 22:32:33
  • 2242

Java - PAT - L1-025. 正整数A+B (天梯赛决赛题目)

本题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。 输入格式: 输入在一行给出A和B,其间以空格分开。问题是A和B...
  • qq_34594236
  • qq_34594236
  • 2016-07-18 22:21:08
  • 1805
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 1197
    排名: 4万+
    最新评论