#include<iostream>
using namespace std;
int book[256];
int main(){
string a,b;
cin>>a>>b;
for(int i=0;i<a.size();i++){
book[a[i]]++;
}
int result=0;
for(int i=0;i<b.size();i++){
if(book[b[i]]>0)
book[b[i]]--;
else
result++;
}
if(result!=0) printf("No %d",result);
else printf("Yes %d",a.size()-b.size());
return 0;
}
总结
1.如果是单字符的个数,直接使用int book[256] ;//char型的大小是256个,可以直接建立char 与int的对应关系
2.如果能在过程中解决,一个接一个,就在过程中解决,比较简单,比如本题,从过程中,有了上面的book信息,直接在过程中--,++记录可以少一次for循环
英语
无
问题
总结思路 锻炼建立不同问题的映射