class Solution {
public:
bool canConstruct(string ransomNote, string magazine)
{
int hash1[26] = { 0 };
int hash2[26] = { 0 };
for (int i = 0; i < magazine.size(); i++)
{
hash2[magazine[i] - 'a']++;
}
for (int i = 0; i < ransomNote.size(); i++)
{
hash1[ransomNote[i] - 'a']++;
}
for (int i = 0; i < 26; i++)
{
if (hash1[i] > hash2[i])
{
return false;
}
}
return true;
}
};
12-04
484

01-07
973

07-18
631

05-14
780

05-16
243
