1、题目描述
输入两个字符串,判断第一个能否由第二个的字符组成。
2、思路
hash table
3、代码
bool canConstruct(string r, string magazine) {
map<char,int>m;
for(int i=0;i<magazine.size();i++)
m[magazine[i]]++;
for(int i=0;i<r.size();i++){
m[r[i]]--;
if(m[r[i]]<0)
return false;
}
return true;
}