1. 题目描述
2. 解题思路
使用两个哈希表将A和B盒中的字符全部同统计出来,进行比较大小就可以了。
3. 代码实现
#include <iostream>
using namespace std;
#include <string>
int main()
{
string a, b;
while(cin >> a >> b)
{
int flag = 1;
int hash1[26] = {0};
for(int i = 0; i < a.size(); i++)
{
hash1[a[i] - 'A']++;
}
int hash2[26] = {0};
for(int i = 0; i < b.size(); i++)
{
hash2[b[i] - 'A']++;
}
for(int i = 0; i < 26; i++)
{
if(hash1[i] < hash2[i])
{
flag = 0;
cout << "No";
break;
}
}
if(flag != 0) cout << "Yes";
cout << endl;
}
return 0;
}