pat提交后有一个测试点没有通过。
#include<cstdio>
#include<cstring>
int main(){
char str1[106];
char str2[106];
gets(str1);
gets(str2);
bool hash[128]={false};
//建立不能输出的合集hash
for(int i=0;i<strlen(str1);i++){
hash[str1[i]]=true;
if(str1[i]>='A'&&str1[i]<='Z')//小写字母也不可以输出
hash[str1[i]+32]=true;
if(str1[i]=='+')//存在加号
for (int i=65;i<=91;i++){
hash[i]=true;
}
}
//输出
int num=0;
for(int n=0;n<strlen(str2);n++){
if(hash[str2[n]]==true) printf("");
else {
printf("%c",str2[n]);
num=num+1;
}
}
if(num=0){
printf("\0");
}
return 0;
}
浙公网安备 33010602011771号