字符串減法


一個字符串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");
	}	
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM