PTA乙级题 1039. 到底买不买(20)
#include<stdio.h>
#include<string.h>
int main()
{
int i,s,sum=0,flag=1,len1,len2,a[128]={0},b[128]={0};
char ch[1001],sh[1001];
gets(ch);
gets(sh);
len1=strlen(ch);
len2=strlen(sh);
for (i=0;i<len1;i++)
a[ch[i]]++;
for (i=0;i<len2;i++)
b[sh[i]]++;
for (i=0;i<128;i++)
{
s=0;
if (a[i]<b[i])
flag=0;
if (b[i]!=0)
s=b[i]-a[i];
if (s>0)
sum+=s;
}
if (flag==0)
printf("No %d",sum);
else
printf("Yes %d",len1-len2);
return 0;
}