前言
正文
参考题解
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;
/* 判断输入的两个输入的字符串中不同的字符有哪些,忽略大小写 思路: 首先读取两个字符串啊a,b,双重循环,依次判断a中的字符是否在 b中出现过,若没出现过,则输出该字符同时标志该字符已经输出过, 后续不必重复输出 */
const int N=256;
bool hashTable[N]={false};
string a,b;
int main(){
cin>>a>>b;
int lenA=a.size(),lenB=b.size();
for(int i=0;i<lenA;i++){
int j;
char c1,c2;
for(j=0;j<lenB;j++){
c1=a[i],c2=b[j];
if(c1>='a'&&c1<='z')c1-=32;
if(c2>='a'&&c2<='z')c2-=32;
if(c1==c2)break;
}
if(j==lenB&&hashTable[c1]==false){
printf("%c",c1);
hashTable[c1]=true;
}
}
printf("\n");
return 0;
}