字符串比较是否包含
bool canConstruct(std::string ransomNote, std::string magazine)
{ //字符串等长情况
int magazineLength =magazine.length();
int ransomNoteLength =ransomNote.length();
if(magazineLength == ransomNoteLength){
for (size_t i = 0; i < ransomNoteLength; i++)
{
if(magazine[i]!=ransomNote[i]){
return false;
}
}
return true;
}
if (magazineLength > ransomNoteLength)
{
int temp= 0;
for (size_t i = 0; i < magazineLength; i++)
{
if(magazine[i]==ransomNote[temp]){
temp++;
}else{
temp = 0;
}
if(temp==ransomNoteLength){
return true;
}
}
}
return false;
}