字符串相减

现在有两个字符串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 2022-12-26 15:54  messing  阅读(1307)  评论(0)    收藏  举报

导航