C++.
110
Даны две строки. Определите, является ли первая строка подстрокой второй строки.
Входные данные
На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.
Выходные данные
Необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.
Примеры
входные данные
abac
ababacaba
выходные данные
yes
112
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например, "аргентина манит негра").
Входные данные
На вход подается 1 строка длины не более 100, содержащая пробелы. Подряд может идти произвольное число пробелов.
Выходные данные
Необходимо вывести yes, если данная строка является палиндромом, и no в противном случае.
Примеры
входные данные
ab a
выходные данные
yes
Answers & Comments
Ответ:
110
#include <iostream>
using namespace std;
int main()
{ string s,s0,a="";
int max=0,b;
getline(cin,s0);
getline(cin,s);
b=s0.size();
for(int i=0;i<s.size()-s0.size()+1;i++)
{
if(s0==s.substr(i,b))
max=1;
}
if(max==1) cout << "yes";
else
cout << "no";
return 0;
}
Объяснение: