LeetCode/383. Ransom Note.md
2018-10-08 23:27:54 +08:00

536 B
Raw Blame History

383. Ransom Note

思路

用一个大小为26的数组count记录magazine中26个字母的出现次数只要每个字母出现次数不小于ransomNote对应字母次数就行了。

C++

class Solution {
public:
    bool canConstruct(string ransomNote, string magazine) {
        vector<int>count(26);
        for(char c: magazine) count[c - 'a']++;
        for(char c: ransomNote)
            if(0 > --count[c - 'a']) return false;
        return true;
    }
};