串的减法

【题】

串的减法


输入字符串s和t(串长不超过80个字符),将在字符串s中出现,但未在字符串t中出现的字符组成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符,输出u。

例如:当s="112345",t="2467"时,u="1135"。

输入:
  第一行为串s
  第二行为串t

输出:
      串u

  测试输入关于“测试输入”的帮助 期待的输出关于“期待的输出”的帮助 时间限制关于“时间限制”的帮助 内存限制关于“内存限制”的帮助 额外进程关于“{$a} 个额外进程”的帮助
测试用例 1 以文本方式显示
  1. 112345↵
  2. 2467↵
以文本方式显示
  1. 1135↵
1秒 64M 0
【分析】

思路很简单,依次遍历字符串s中的每一个字符,针对每一个字符,作如下处理:如果该字符不在字符串t中出现,则将该字符输出;否则不输出。


例如:

串s: 112345

串t: 2467


步骤:

1、初始化i=0。
 2、i= 0,这时s[0] = ‘1’,则做个循环,看t中有木有‘1’,如果没有,则输出‘1’;否则不输出。这里t中没有‘1’,则输出‘1’。i++
i= 1,这时s[1] = '1',t中没有‘1’,则输出‘1’。i++
i = 2,这时s[2] = ‘2’,t中有‘2’,则不输出。i++
依次循环。。。直到串s的及结尾。


【代码】

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值