Предмет: Информатика,
автор: wer48vb
C++.
110
Даны две строки. Определите, является ли первая строка подстрокой второй строки.
Входные данные
На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.
Выходные данные
Необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.
Примеры
входные данные
abac
ababacaba
выходные данные
yes
112
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например, "аргентина манит негра").
Входные данные
На вход подается 1 строка длины не более 100, содержащая пробелы. Подряд может идти произвольное число пробелов.
Выходные данные
Необходимо вывести yes, если данная строка является палиндромом, и no в противном случае.
Примеры
входные данные
ab a
выходные данные
yes
Ответы
Автор ответа:
9
Ответ:
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;
}
Объяснение:
Alex225Games:
след задачи постараюсь на флешку сохранять
Похожие вопросы
Предмет: Русский язык,
автор: makarenkooli
Предмет: Русский язык,
автор: rita2008
Предмет: Українська мова,
автор: bagaradaoksana
Предмет: Математика,
автор: Oredezh
Предмет: Математика,
автор: умникин1