算法思想:
- 和LeetCode 242思想一样,只不过要把magazine字符串形成哈希表uomap,并在哈希表中查找ransomNote字符串的字符。
class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
unordered_map<char, int> uomap;
for(auto ch : magazine){
uomap[ch]++;
}
for(auto ch : ransomNote){
if(uomap.find(ch) == uomap.end() || uomap[ch] == 0){
return false;
}else{
uomap[ch]--;
}
}
return true;
}
};