一 题目描述
题目描述 给定一个string数组p及其大小n,同时给定长字符串string s,请返回一个bool数组,元素为true或false对应p中的对应字符串是否为s的子串。要求p中的串长度小于等于8,且p中的串的个数小于等于500,同时要求s的长度小于等于1000。
测试样例: ["a","b","c","d"],4,"abc"
返回:[true,true,true,false]
二 题解
利用字符串的find的函数查找
class Substr {
public:
vector<bool> chkSubStr(vector<string> p, int n, string s) {
// write code here
vector<bool> ans;
for(int i=0; i<n; i++){
if(s.find(p[i]) != -1){
ans.push_back(true);
}else{
ans.push_back(false);
}
}
return ans;
}
};