LeetCode 1832. 判断句子是否为全字母句

全字母句 指包含英语字母表中每个字母至少一次的句子。

给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。

如果是,返回 true ;否则,返回 false 。

将每个字母的存在状态存在哈希表中,之后遍历一遍哈希表即可:

class Solution {
public:
    bool checkIfPangram(string sentence) {
        vector<bool> letterStatus(26, false);
        for (char c : sentence) {
            letterStatus[c - 'a'] = true;
        }

        for (bool b : letterStatus) {
            if (!b) {
                return false;
            }
        }
        return true;
    }
};
posted @ 2021-05-07 00:23  epiphanyy  阅读(19)  评论(0)    收藏  举报  来源