patA1084 Broken Keyboard

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int hashT[128];
int main(int argc, char** argv) {
// printf("%d %d",'a','A');
// printf("%d",'_');
char str1[100],str2[100];
gets(str1);  gets(str2);
for(int i=0;i<strlen(str2);i++){
if(str2[i]>='a' && str2[i]<='z'){
str2[i]=str2[i]-'a'+'A';
}

for(int i=0;i<strlen(str1);i++){
if(str1[i]>='a' && str1[i]<='z'){
str1[i]=str1[i]-'a'+'A';
}

for(int i=0;i<strlen(str2);i++) hashT[str2[i]-'0']=1;
for(int i=0;i<strlen(str1);i++){
if(hashT[str1[i]-'0']!=1){
printf("%c",str1[i]);
hashT[str1[i]-'0']=1;             //the core;如果它被输出了,下一次重复的就不会输出了。 
}
}
return 0;

}


猜你喜欢

转载自blog.csdn.net/qq_37816373/article/details/80071099