AC CODE:
no problem(5/5)
#include <cstdio>
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int main()
{
char str1[81],str2[82];
cin>>str1>>str2;
int flag[128];
memset(flag,0,sizeof(int)*128);
char str_output[82];
//cout<<str1<<endl;
//cout<<str2;
int j = 0 ,k = 0;
int ascii_value = 0 ;
for(int i = 0 ; i < strlen(str1) ; i ++){
if(str1[i] != str2[j]){
if(str1[i] > 'a' && str1[i] <'z'|| str1[i] == 'a' || str1[i] == 'z'){
ascii_value = str1[i]-32;
if(!flag[ascii_value]){
str_output[k++] = str1[i]-32;
flag[ascii_value] = 1;
}
}
else if(str1[i] > 'A' && str1[i] <'Z'|| str1[i] == 'A' || str1[i] == 'Z'){
ascii_value = str1[i];
if(!flag[ascii_value]){
str_output[k++] = str1[i];
flag[ascii_value] = 1;
}
}
else{
ascii_value = str1[i];
//cout<<ascii_value<<endl;
if(!flag[ascii_value]){
str_output[k++] = str1[i];
flag[ascii_value] = 1;
}
}
}
else{
j++;
}
}
for(int i = 0 ; i < k ; i ++){
cout<<str_output[i];
}
return 0;
}