题目:点这里
代码
class Solution {
public:
int countConsistentStrings(string allowed, vector<string>& words) {
int cnt=0;
int l=words.size();
int has[27]={0};
for(int i=0;i<allowed.size();i++){//运用哈希的思想
int t = allowed[i];
has[t-'a']=1;//标记allowed字符串中的值
}
for(int i=0;i<words.size();i++){
// int r=1;
bool r=true;//利用布尔变量判断更加规范
for(int j=0;j<words[i].size();j++){//每一个字符串
int s=words[i][j];
if(has[s-'a']==0){
r=false;
}
}
if(r){
cnt++;
}
}
return cnt;
}
};
反思
利用bool变量来判断是否符合要求更加规整
875

被折叠的 条评论
为什么被折叠?



