题目:点这里
代码
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变量来判断是否符合要求更加规整