力扣题目链接:https://leetcode.cn/problems/check-if-the-sentence-is-pangram/
全字母句 指包含英语字母表中每个字母至少一次的句子。
给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。
如果是,返回 true ;否则,返回 false 。
示例 1:
输入:sentence = "thequickbrownfoxjumpsoverthelazydog"
输出:true
解释:sentence 包含英语字母表中每个字母至少一次。
示例 2:
输入:sentence = "leetcode" 输出:false
提示:
1 <= sentence.length <= 1000sentence 由小写英语字母组成我们只需要开辟大小为262626的布尔类型的数组(初始值全为falsefalsefalse),然后遍历原始字符串
在遍历过程中,直接将字符串对应的布尔值修改为truetruetrue
最后,再遍历一遍布尔类型的数组,如果发现哪个布尔值仍未falsefalsefalse,就说明这个布尔值对应的字母没有在字符串中出现过,也就是说这个字符串不是“全字母句”,直接返回falsefalsefalse
否则,遍历结束未返回falsefalsefalse,则返回truetruetrue
class Solution {
public:bool checkIfPangram(string& sentence) {bool visited[26] = {false};for (char c : sentence)visited[c - 'a'] = true;for (int i = 0; i < 26; i++) {if (!visited[i])return false;}return true;}
};
同步发文于CSDN,原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/128304160
上一篇:AI PC“换机潮”?芯片和PC厂商已等不及了,企业端还在观望 aipc会全面替代普通pc吗 aipc时代谁能抢夺先机
下一篇:理想汽车跟随特斯拉加入价格战:股价跌破100港元 股价面临腰斩 从特斯拉看理想汽车的估值 理想汽车股价暴跌带来的影响