class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
int hash[26]={0};
int len1=ransomNote.length();
int len2=magazine.length();
for(int i=0;i<len2;i++){//先统计magzine字频,因为mag可能比rans多其他字母
hash[magazine[i]-'a']++;
}
for(int i=0;i<len1;i++){
hash[ransomNote[i]-'a']--;
if(hash[ransomNote[i]-'a']<0) return false;//匹配失败
}
return true;
}
};
作者:毅凉
链接:https://leetcode.cn/problems/ransom-note/solutions/2919515/383-by-yi-liang-24-jej8/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
leetcode 383
最新推荐文章于 2024-10-05 12:29:44 发布