#include <unordered_map> #include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param ransomNote string字符串 * @param magazine string字符串 * @return bool布尔型 */ bool canConstruct(string ransomNote, string magazine) { // write code here vector<int> v1(26); vector<int> v2(26); for (const auto& c : ransomNote) { v1[c - 'a']++; } for (const auto& c : magazine) { v2[c - 'a']++; } for (int i = 0; i < 26; ++i) { if (v1[i] > v2[i]) { return false; } } return true; } };