博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1050 String Subtraction
阅读量:6239 次
发布时间:2019-06-22

本文共 511 字,大约阅读时间需要 1 分钟。

题意:给出两个字符串s1和s2,在s1中删去s2中含有的字符。

思路:注意,因为读入的字符串可能有空格,因此用C++的getline(cin,str)。PAT系统迁移之后C语言中的gets()函数被禁用了。

代码:

#include 
#include
using namespace std; int main(){ string str1,str2; getline(cin,str1); getline(cin,str2); bool needDeleted[128]={
false};//needDeleted[ch]为true表示字符ch应当删去 for(auto ch:str2) needDeleted[ch]=true; for(auto ch:str1){ if(needDeleted[ch]) continue;//遇到需要删去的字符不输出 else cout<

 

转载于:https://www.cnblogs.com/kkmjy/p/9551648.html

你可能感兴趣的文章
我的友情链接
查看>>
安卓开发中控制台启动adb,总是说adb server is out of date. killing...
查看>>
解决局域网内打印机经常无法正常连接
查看>>
jboss架构
查看>>
2011年上半年(5月份)信息系统监理师考试上午试题参考答案
查看>>
myeclipse6.5安装svn的三种方法!
查看>>
WIN2012 TCP ECN 启用导致速度慢
查看>>
golang多核陷阱一例
查看>>
攻略:苹果手机投屏电脑 iPhone镜像投屏怎么操作
查看>>
机器学习的前世今生:一段波澜壮阔的历史
查看>>
二级菜单
查看>>
SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
查看>>
怎样实现智能异地组网
查看>>
如何学好面向对象?类写法的困惑
查看>>
JSTL标签库
查看>>
JavaWeb经典三层框架
查看>>
ZFS 阶段小结
查看>>
[Curator] Node Cache 的使用与分析
查看>>
Cisco EIGRP 小综合实验
查看>>
review what i studied `date` - 2017-3-31
查看>>