判断数组的包含问题:
输入两个字符串str1和str2,请判断str1中的所有字符是否都存在于str2。
#include<iostream>
using namespace std;
bool check(string s1,string s2)
{
for(int i=0;i<s1.length();i++)
{
char a=s1[i];
if(s2.find(a)==string::npos)
{
return false;
}
}
return true;
}
int main()
{
string a="abcd";
string b="abf";
if(check(b,a))
{
cout<<"b完全包含于a。";
}
else
{
cout<<"b并不完全包含于a";
}
return 0;
}
结果: