题目
pata1050
题目思路
常规题目,利用asc码建立散列函数,输入s1,s2后记录s2中数符,之后再次输出s1。需要注意的是pat不支持gets()函数,c++时可以改为cin.getline。
参考代码
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char s1[10001],s2[10001];
int asc[129]={0};
int main()
{
cin.getline(s1,10001);
cin.getline(s2,10001);
for(int i=0;i<strlen(s2);i++)
{
asc[s2[i]]=1;
}
for(int i=0;i<strlen(s1);i++)
{
if(asc[s1[i]]!=1)
printf("%c",s1[i]);
}
return 0;
}