LeetCode 383 赎金信[数组] HERODING的LeetCode之路

Posted HERODING23

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 383 赎金信[数组] HERODING的LeetCode之路相关的知识,希望对你有一定的参考价值。


解题思路:
读罢题目,本质就是看赎金信的字符是不是杂志中的字符的子集,是则返回true,否则返回false,统计的话用26位的数组实现即可,代码如下:

class Solution 
public:
    bool canConstruct(string ransomNote, string magazine) 
        if(magazine.size() < ransomNote.size()) 
            return false;
        
        int count[26] = 0;
        for(auto& m : magazine) 
            count[m - 'a'] ++;
        
        for(auto& r : ransomNote) 
            if(-- count[r - 'a'] < 0) 
                return false;
            
        
        return true;
    
;

以上是关于LeetCode 383 赎金信[数组] HERODING的LeetCode之路的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 383 赎金信[数组] HERODING的LeetCode之路

LeetCode 383 赎金信

LeetCode 383. 赎金信

LeetCode:383. 赎金信————简单

LeetCode 383. 赎金信 / 372. 超级次方 / 1816. 截断句子

383哈希表-赎金信