#include <iostream>
using namespace std;
int main()
{
int i;
char arr[101],brr[101];
int hash[150]={0};
scanf("%s",arr);
scanf("%s",brr);
for(i=0;arr[i];i++)
{
hash[arr[i]]++;
}
for(i=0;brr[i];i++)
{
hash[brr[i]]--;
}
for(i=0;i<150;i++)
{
if(hash[i])
{
printf("%c",i);
break;
}
}
return 0;
}
这是通解,因为题目只要求了一个字符,可以投机取巧
#include <iostream>
using namespace std;
#include <math.h>
int main()
{
// 请在此输入您的代码
string s1,s2;
getline(cin,s1);
getline(cin,s2);
int count1=0,count2=0;
for(int i=0;i<s1.length();i++)
{
int t=s1[i];
count1+=t;
}
for(int i=0;i<s2.length();i++)
{
int t=s2[i];
count2+=t;
}
int ans=fabs(count1-count2);
cout<<char(ans)<<endl;
return 0;
}