返回目录
注意点
- 简单的散列问题,无
#include <bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin>>a>>b;
int map[256]={0},sum1=0,sum2=0;
for(int i=0;i<a.size();i++)map[a[i]]++;
for(int i=0;i<b.size();i++)map[b[i]]--;
for(int i=0;i<256;i++){
if(map[i]>0)sum1+=map[i];
else sum2-=map[i];
}
if(sum2!=0)cout<<"No "<<sum2;
else cout<<"Yes "<<sum1;
return 0;
}