全字母句 指包含英语字母表中每个字母至少一次的句子。
给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。
如果是,返回 true ;否则,返回 false 。
示例 1:
输入:sentence = "thequickbrownfoxjumpsoverthelazydog"
输出:true
解释:sentence 包含英语字母表中每个字母至少一次。
示例 2:
输入:sentence = "leetcode"
输出:false
提示:
1 <= sentence.length <= 1000
sentence 由小写英语字母组成
这道题目我可以将26存入set数组中,接着进行遍历字符串sentence的每一个字符,对sentence的每一个字符进行判断是否存在于set中,若存在则删除set里边的该元素,最后如果set的长度为0的话则表示26个字符均存在,否则无
完整代码
class Solution {
public:
bool checkIfPangram(string sentence) {
std::set<char> s{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
for(int i =0;i<sentence.size();i++){
s.erase(sentence[i]);
}
int flag = s.size();
if(flag>0) return false;
else return true;
}
};