当前位置: 首页 > 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://www.dtcms.com/wzjs/432076.html

相关文章:

  • 国内红酒网站建设域名注册平台有哪些
  • wordpress 学校模板东莞百度seo哪里强
  • 深圳外贸网站建设工作室武汉seo百度
  • wordpress备案号无显示墨子学院seo
  • php动态网站开发 pdf优化大师客服
  • 网站开发首选语言nba东西部最新排名
  • 专业简历制作网站模板北京seo运营推广
  • wordpress壁纸主题企业网站seo推广方案
  • 西安 网站建设国外免费推广平台有哪些
  • 优秀室内设计案例厦门最好的seo公司
  • 宁波做网站gs南宁seo优化公司
  • 360浏览器显示2345网址导航怎么做优化关键词
  • 佛山网站优化建设湖北网站设计
  • 宁波seo关键词优化外包seo工资多少
  • 网站建设管理专业介绍广州竞价托管
  • 做网站卖酒搜索引擎营销的四种方式
  • 手机网站开发技术路线网站建设营销型
  • 加盟企业网站建设目的今日头条官网
  • 北京网络建站模板今天nba新闻最新消息
  • 钓鱼网站爱站工具网
  • 湛江做网站公司南宁seo营销推广
  • 深圳财务小公司网站百度词条优化
  • 网站页面字体设置网址链接
  • 英文网站如何推广要看网的域名是多少
  • 哪些网站是用h5做的网络营销有本科吗
  • 网站相似度百度手机怎么刷排名多少钱
  • 十元精品店做网站恶意点击软件
  • 应用软件免费下载宁波seo网站推广软件
  • 上海网站自然排名优化价格网站收录查询入口
  • 万网公司注册网站电脑系统优化工具