#include<iostream>
#include<string>
bool ContainsMyWords(const std::wstring& input)
{
if (std::wstring::npos != input.find(L"white"))
return true;
if (std::wstring::npos != input.find(L"black"))
return true;
if (std::wstring::npos != input.find(L"green"))
return true;
// ...
return false;
}
int main() {
std::wstring input1 = L"any text goes here";
std::wstring input2 = L"any text goes here black";
std::cout << "input1 " << ContainsMyWords(input1) << std::endl;
std::cout << "input2 " << ContainsMyWords(input2) << std::endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KCmJvb2wgQ29udGFpbnNNeVdvcmRzKGNvbnN0IHN0ZDo6d3N0cmluZyYgaW5wdXQpCnsKCWlmIChzdGQ6OndzdHJpbmc6Om5wb3MgIT0gaW5wdXQuZmluZChMIndoaXRlIikpCgkJcmV0dXJuIHRydWU7CglpZiAoc3RkOjp3c3RyaW5nOjpucG9zICE9IGlucHV0LmZpbmQoTCJibGFjayIpKQoJCXJldHVybiB0cnVlOwoJaWYgKHN0ZDo6d3N0cmluZzo6bnBvcyAhPSBpbnB1dC5maW5kKEwiZ3JlZW4iKSkKCQlyZXR1cm4gdHJ1ZTsKCS8vIC4uLgoJcmV0dXJuIGZhbHNlOwp9CgoKaW50IG1haW4oKSB7CiAgc3RkOjp3c3RyaW5nIGlucHV0MSA9IEwiYW55IHRleHQgZ29lcyBoZXJlIjsKICBzdGQ6OndzdHJpbmcgaW5wdXQyID0gTCJhbnkgdGV4dCBnb2VzIGhlcmUgYmxhY2siOwoKICBzdGQ6OmNvdXQgPDwgImlucHV0MSAiIDw8IENvbnRhaW5zTXlXb3JkcyhpbnB1dDEpIDw8IHN0ZDo6ZW5kbDsKICBzdGQ6OmNvdXQgPDwgImlucHV0MiAiIDw8IENvbnRhaW5zTXlXb3JkcyhpbnB1dDIpIDw8IHN0ZDo6ZW5kbDsKICByZXR1cm4gMDsKfQo=