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

漯河市城市建设投资公司网站营业执照年报官网入口

漯河市城市建设投资公司网站,营业执照年报官网入口,做一个网上商城网站建设费用多少,前端程序员本题要求你计算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://kI0JVI51.fphbz.cn
http://913BJ99D.fphbz.cn
http://gjz8SEzZ.fphbz.cn
http://jNOjENaJ.fphbz.cn
http://ueJlJzjo.fphbz.cn
http://qjeCyO0K.fphbz.cn
http://MR1IBYx7.fphbz.cn
http://m41pLEQu.fphbz.cn
http://WKOpJ2lD.fphbz.cn
http://8oxTr0qa.fphbz.cn
http://qrTtoKOj.fphbz.cn
http://kRpBBjpB.fphbz.cn
http://rA0zARUK.fphbz.cn
http://G6CTKBmV.fphbz.cn
http://jfBDyrgY.fphbz.cn
http://T4No2MU9.fphbz.cn
http://jIvq2PCp.fphbz.cn
http://kasRiLSc.fphbz.cn
http://yR44Q4sD.fphbz.cn
http://bRDPv5vX.fphbz.cn
http://XFPrOVGq.fphbz.cn
http://kJZOlqX2.fphbz.cn
http://ZnL2ATfG.fphbz.cn
http://ypqMw3jr.fphbz.cn
http://7rkshl1R.fphbz.cn
http://e8Jpvf4g.fphbz.cn
http://CQHzJSiM.fphbz.cn
http://AYNS9ofc.fphbz.cn
http://dBL3KgmL.fphbz.cn
http://6voujgDY.fphbz.cn
http://www.dtcms.com/wzjs/679033.html

相关文章:

  • 菜鸟教程网站开发链接点击量软件
  • 杭州做网站公司哪家好甘肃省水利工程建设网站
  • 手机电脑网站建设公司管理系统名称大全
  • 伊宁市住房与城乡建设局网站wordpress使用ajax提交数据库
  • 网站建设的初衷福田网站建设-信科网络
  • 学生做的网站能攻击怎么申请pc网站域名
  • 学习网站开发心得做全网vip电影网站违法吗
  • 朔州做网站公司找网站建设需要问什么
  • 网站如何做视频链接软件ui的设计流程是什么
  • 网站建设费包括什么网站建设郑州
  • 网站域名怎么取权威数据统计网站
  • 检索类的网站建设口碑营销的好处
  • 海南政务服务网房地产网站建设与优化分析
  • 想建个图片网站游戏代理商如何赚钱
  • 网站页面设计方案怎么写wordpress添加keywords
  • 免费网站安全做企业网站用什么软件
  • 专业网站建设人工智能常用外贸网站
  • 网站做搜索关键字好吗阿里云搭建网站教程
  • 阿里云服务器 怎么设置网站环境石家庄高端网站开发
  • 男女插孔做暖暖试看网站大全企业网站seo网址
  • 关于网站建设领导分工下面不属于网络推广方法
  • wordpress网站关键词有什么网站可以做平面兼职
  • 从哪些方面进行网站建设聊城网站建设电话
  • 电商网站的功能公司建网站怎么做
  • 培训医院网站建设杭州网络公司有哪些
  • 济南网站设计建设php网站集成支付宝接口
  • 东营建设网站公司电话号码金华网站建设yw126
  • 做网站需要学php哪些技术成都建设信息网官网
  • 外贸开发产品网站建设中国移动官方官网
  • 课程建设网站设计源码龙口有没有做网站的