当前位置: 首页 > news >正文

网上编程培训哪家好/太原百度搜索排名优化

网上编程培训哪家好,太原百度搜索排名优化,网上的网站模板怎么用,网页微信截图快捷键本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。 输入格式: 输入在2行中先后给出字符串A和B。两字符串的长度都不超过104,并且保证每个字符…

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

代码长度限制

16 KB时间限制150 ms内存限制64 MB栈限制8192 KB

我的思路:这道题如果使用标记元素然后输出的时候选择跳过输出就可以非常简单的完成(代码会放下面的),但是我们如果想用其他的写法哪怕复杂一点,那么可以使用c++的<unordered_set>这个头文件中的unordered_set这个无序集合容器。

这个集合的特点是:

1、无序的(基于哈希表实现的)

2、无重复性(自动去除重复元素)

3、高效查找性

利用.find()与.end()对比来完成快速的查找,存储方式是.insert();就是插入元素。掌握这些就足够了。

解法一:利用查找元素并标记,输出的时候跳过标记点完成输出

#include <bits/stdc++.h>
using namespace std;
int main (void) {string A,B;getline(cin,A);getline(cin,B);for(int i=0;i<A.size();i++){for(int j=0;j<B.size();j++){if(A[i]==B[j]){A[i]='-';//这里就是利用负号完成标记,利用其他符号也是可以的break;}}}for(int i=0;i<A.size();i++){if(A[i]!='-'){//遇到非标记元素(这里就是非负号的时候输出)cout<<A[i];}}return 0;
}

解法二:利用unordered_set<char> 字符类型的无序集合进行快速查找,然后记录非重复的字符,最后完成输出。

// #include<bits/stdc++.h>//写万能头文件其实是比较舒服的
#include<iostream>
#include<unordered_set>//这个就是无序集合unordered_set的头文件
using namespace std;
string sub(const string &s1,const string &s2){//这里使用的常量引用类型,这样可以省去拷贝的时间和防止修改string s;unordered_set<char> ss;for(char x:s2){ss.insert(x);}for(char x:s1){//范围for循环,完成对无序集合的遍历if(ss.find(x)==ss.end()){//根据find()返回的数据进行判断是否找到重复的元素了s+=x;}}return s;
}
int main(){string s1,s2;getline(cin,s1);getline(cin,s2);cout<<sub(s1,s2);
}

到这里就结束啦!!!

笨蛋也是可以努力变强的呢,再努力一点!!!!

欢迎小伙伴们评论区讨论,提问。

我是荒古前,期待你的关注~~~

~~~完结撒花✌y( •̀ ω •́ )y✌~~~

http://www.whsansanxincailiao.cn/news/30343872.html

相关文章:

  • 网站优化seo四个建议/热点军事新闻
  • 北京企业网站建设哪家好/百度seo关键词报价
  • 网站建设任务清单/爱网站查询挖掘工具
  • 浙江网站建设企业/关键词搜索引擎工具爱站
  • 广告联盟平台自动赚钱/绍兴seo排名
  • 做网站需要准备什么/seo网站关键词优化软件
  • 网站建设 类/视频号怎么付费推广
  • 单位网站建设管理工作总结/电销系统软件排名
  • 临沂网站建设怎么样/网络营销的发展前景
  • 网站建设团队扬州/种子在线资源搜索神器
  • 外国人的做视频网站吗/指数基金投资指南
  • 电子商务网站建设的核心/高级seo优化招聘
  • 网站建设的税率是多少钱/北京seo专业团队
  • 柳南网站建设/nba最新交易汇总实时更新
  • 查询个人信息的网站/今日热搜头条
  • 做网站南充/连云港seo优化公司
  • 外贸网站建设费用多少/阿里指数网站
  • 网站设计公司 广州/企业网络营销业务
  • 网站安全检测服务/快排seo软件
  • 大连大型网站制作公司/廊坊网络推广公司
  • 广东深圳电子厂/临沂网站建设优化
  • 电脑做兼职找那个网站/百度大全
  • 做生物学的网站/故事性营销软文
  • 网站运营分析报告/北京网站seo设计
  • 股票做T网站/网站模板大全
  • 宝鸡市住房与城乡建设厅网站/成都百度百科
  • 做网站公司东莞/爱站网关键词查询系统
  • 网站制作公司 深圳/品牌推广专员
  • 网站如何自动手机版/网络营销策略名词解释
  • 中国手机网站大全/seo优化交流