#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main ()
{
char a[1005],b[1005];//定义两个数组存放输入
cin>>a>>b;
int s[128];//定义整形数组记录每个字符出现的次数
memset(s,0,sizeof(s));
int m=strlen(a);
int n=strlen(b);
for(int i=0;i<m;i++)
{
int c=a[i];
s[c]++;
}
for(int i=0;i<n;i++)
{
int c=b[i];
s[c]--;
}
int count1=0,count2=0;//分别记录多余的数量和缺少的数量
for(int i=0;i<128;i++)
{
if(s[i]>0)
count1+=s[i];
else if(s[i]<0)
count2=count2-s[i];
}
if(count2>0)//当缺少的数量大于零时
cout<<"No"<<" "<<count2<<endl;
else
cout<<"Yes"<<" "<<count1<<endl;
return 0;
}
1039 到底买不买
最新推荐文章于 2022-09-24 08:00:00 发布