题解 | 字符串构造判定
字符串构造判定
https://www.nowcoder.com/practice/8d6a87b1e5314c0387dad5728dcc05be
class Solution {
public:
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param ransomNote string字符串
* @param magazine string字符串
* @return bool布尔型
*/
bool canConstruct(string ransomNote, string magazine) {
// write code here
if (ransomNote.length() > magazine.length()) {
return false;
}
unordered_map<char,int> ma;
unordered_map<char,int> ran;
for(char it:magazine){
ma[it]++;
}
for(char it:ransomNote){
ran[it]++;
}
for(char it:ransomNote){
if(ma[it]<ran[it]){
return false;
}
}
return true;
}
};
