CPP
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
bool strStuff(std::string s1, std::string s2)
{
std::string rev = "";
for(int i = s2.length()-2; i >= 1; rev+=s2[i--]);
do {s2+=rev+s2;} while (s1.length()>s2.length());
return (s2.find(s1)!=std::string::npos);
}
int main ()
{
std::cout << strStuff("kayaks", "skay");
std::cout << strStuff("bit", "bite");
std::cout << strStuff("atatata", "ta");
std::cout << strStuff("code", "coddle");
}
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run