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:
след задачи постараюсь на флешку сохранять
ничего страшного. Урок уже закончился
Зачем использовать столько ненужных циклов?! Эта задача решается в пару строк!
Хедер стандартная библиотека С++ для работы со строками.
<>
< string >
я решаю так как требует наш учитель инфы, совпало так что я не знаю кто это, но она или он с моей параллели
"методы строк c++" в браузере. Очень полезно. Но если учитель требует... Не думаю, что он сильно обидится, если ты будешь делать правильно :)
поверь я знаю как решить легче, но так как он этого нам не давал так нельзя, у меня и так в году автомат по информатеке стоит
привет. знаешь как решить эти задачи?
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
7 лет назад
9 лет назад
9 лет назад