leetcode.383贖金信

給定一個贖金信 (ransom) 字符串和一個雜誌(magazine)字符串,判斷第一個字符串ransom能不能由第二個字符串magazines裏面的字符構成。若是能夠構成,返回 true ;不然返回 false。網絡

(題目說明:爲了避免暴露贖金信字跡,要從雜誌上搜索各個須要的字母,組成單詞來表達意思。)spa

注意:code

你能夠假設兩個字符串均只含有小寫字母。blog

canConstruct("a", "b") -> false
canConstruct("aa", "ab") -> false
canConstruct("aa", "aab") -> trueleetcode

來源:力扣(LeetCode)
連接:https://leetcode-cn.com/problems/ransom-note
著做權歸領釦網絡全部。商業轉載請聯繫官方受權,非商業轉載請註明出處。字符串

 

class Solution {
public:
    bool canConstruct(string ransomNote, string magazine) {
        int alp[26];
        memset(alp,0,sizeof(alp));
        int i,j;
        for(i=0;i<ransomNote.length();i++){
            alp[ransomNote[i]-'a']++;
        }
        for(i=0;i<magazine.length();i++){
            alp[magazine[i]-'a']--;
        }
        for(i=0;i<26;i++){
            if(alp[i]>0) return false;
        }
        return true;
    }
};
相關文章
相關標籤/搜索