#include<stdio.h> //ASC码值
int main()
{
int sell[127]={0},i,c,a,b;
char ch;
c=0,a=0,b=0;
while((ch=getchar())!='\n')
{
a++;
sell[ch]++;
}
while((ch=getchar())!='\n')
{
b++;
sell[ch]--;
}
for(i=0;i<127;i++)
{
if(sell[i]<0)
c+=-sell[i];
}
if(c==0)
printf("Yes %d",a-b);
else
printf("No %d",c);
return 0;
}
想复杂了,这道题条件比较宽松,似乎用strchr就能完成