天天看点

PAT A1084 broken keyboard (20)

#include<cstdio>

#include<cstring>

int main(){

char input[85],output[85];

int check[37]={0};

int len1,len2,i,j=0;

scanf("%s",input);

scanf("%s",output);

len1=strlen(input);

len2=strlen(output);

for(i=0;i<len1;i++){

if(input[i]==output[j]) j++;

else{

if(input[i]<='Z' && input[i]>='A'){

if(check[input[i]-'A']!=1){

printf("%c",input[i]);

check[input[i]-'A']=1;

}

}else if(input[i]>='0' && input[i]<='9'){

if(check[input[i]-'0'+26]!=1){

printf("%c",input[i]);

check[input[i]-'0'+26]=1;

}

}else if(input[i]=='_'){

if(check[36]!=1){

printf("_");

check[36]=1;

}

}else if(input[i]>='a' && input[i]<='z'){

if(check[input[i]-'a']!=1){

printf("%c",input[i]-'a'+'A');

check[input[i]-'a']=1;

}

}

}

}

return 0;

}