一個字符串S1,還有一個字符串S2.定義了一種字符串減法,S1-S2即在S1中去除掉所有S2中的字符所剩下的字符串。
比如說: S1="ABA", S2="A", S1-S2="B"。
輸入
輸入包含多組測試用例。
每組測試用例包括兩個字符串S1和S2。字符串長度不超過10000。
每個字符串都是由可見ASCII字符和空格組成。
輸出
對於每組測試用例,輸出S1-S2的結果。
利用ASCII的對應值,在S2數組出現過的,標記數組就變成0,S1內字符的ASCII被記為0就不輸出,這種方法比較簡單。
多組樣例用gets,!=NULL。
include <stdio.h>
include <string.h>
int main()
{
char str_1[10001];
char str_2[10001];
int len_1,len_2;
while((gets(str_1))!=NULL)
{
int vis[128]={0};
gets(str_2) ;
len_1=strlen(str_1);
len_2=strlen(str_2);
for(int i=0;i<len_2;i++)
{
vis[str_2[i]]=1;
}
for(int i=0;i<len_1;i++)
{
if(!vis[str_1[i]]) printf("%c",str_1[i]);
}
printf("\n");
}
}