Note
- 散列
- 简单题
Code
#include<bits/stdc++.h>
using namespace std;
int main(){
#ifndef ONLINE_JUDGE
freopen("data.txt","r",stdin);
#endif
int hash[200]={0};
string s1,s2;
cin>>s1>>s2;
int len1=s1.size(),len2=s2.size();
int count_no=0;
for(int i=0;i<len1;i++)
hash[s1[i]]++;
for(int i=0;i<len2;i++){
if(hash[s2[i]]<1) count_no++;
hash[s2[i]]--;
}
if(count_no==0) printf("Yes %d",s1.size()-s2.size());
else printf("No %d",count_no);
return 0;
}