字符串相减

现在有两个字符串S1和S2,他定义了一种字符串减法,S1-S2即在S1中去除掉所有S2中的字符所剩下的字符串。
举例: S1="ABA", S2="A",则 S1-S2="B"。

输入

输入包含多组测试用例。每组测试用例包括两个字符串S1和S2,字符串长度不超过104。每个字符串都是由可见ASCII字符和空格组成。

输出

对于每组测试用例,输出S1-S2的结果。每个输出占一行。

样例输入 Copy

ABA
A
A B&&1
&

样例输出 Copy

B
A B1
复制代码
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int main()
 5 {
 6     char a[10001];
 7     char b[10001];
 8     int n1,n2;
 9     while((gets(a))!=NULL)
10     {
11         int vis[128]={0};
12         gets(b) ;
13         n1=strlen(a);
14         n2=strlen(b);
15         for(int i=0;i<n2;i++)
16         {
17             vis[b[i]]=1;
18         }
19         for(int i=0;i<n1;i++)
20         {
21             if(!vis[a[i]]) printf("%c",a[i]);
22         }
23         printf("\n");
24     }    
25 }
复制代码

 

posted on   messing  阅读(1205)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示