Предмет: Информатика, автор: wer48vb

C++.
110
Даны две строки. Определите, является ли первая строка подстрокой второй строки.

Входные данные
На вход подается 2 строки длины не более 10000, состоящие только из маленьких букв латинского алфавита.

Выходные данные
Необходимо вывести слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.

Примеры
входные данные
abac
ababacaba
выходные данные
yes
112
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например, "аргентина манит негра").

Входные данные
На вход подается 1 строка длины не более 100, содержащая пробелы. Подряд может идти произвольное число пробелов.

Выходные данные
Необходимо вывести yes, если данная строка является палиндромом, и no в противном случае.

Примеры
входные данные
ab a
выходные данные
yes​

Ответы

Автор ответа: Alex225Games
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: след задачи постараюсь на флешку сохранять
wer48vb: ничего страшного. Урок уже закончился
Alex225Games: я решаю так как требует наш учитель инфы, совпало так что я не знаю кто это, но она или он с моей параллели
Alex225Games: поверь я знаю как решить легче, но так как он этого нам не давал так нельзя, у меня и так в году автомат по информатеке стоит
wer48vb: привет. знаешь как решить эти задачи?
Похожие вопросы
Предмет: Українська мова, автор: bagaradaoksana
Предмет: Математика, автор: умникин1