aeykin
?>

Решить только на С++ Совпадающие начало и конецДана строка. Требуется найти самую длинную её подстроку, у которой совпадает первый и последний символы. Если подходит несколько подстрок, то выведите любую из них.Входные данныеНа вход подаётся одна строка из строчных латинских букв длиной не более 100 символов.Выходные данныеВыведите ответ на задачу.ПримерыВводmisisabВыводisia

Информатика

Ответы

fancy-decor67

удачи с сириусом, мужичек, спи сладко, а еще звезд очки необязательные, но если решаешь - красава, уважаю)

#include <iostream>

#include <cctype>

using namespace std ;

int main()

{

string s;

int l = 0, r = 0;

getline(cin, s);

for (int i = 0; i < s.size(); i++) {

int j = s.rfind(s[i]);

if (j - i > r - l) {

l = i;

r = j;

}

}

cout << s.substr(l, r - l + 1);

}

Объяснение:

удачи в сириусе

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить только на С++ Совпадающие начало и конецДана строка. Требуется найти самую длинную её подстроку, у которой совпадает первый и последний символы. Если подходит несколько подстрок, то выведите любую из них.Входные данныеНа вход подаётся одна строка из строчных латинских букв длиной не более 100 символов.Выходные данныеВыведите ответ на задачу.ПримерыВводmisisabВыводisia
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андреевич-Екатерина1974
oalexandrova75
horina12
Sergeevich-irina
Алина1564
sv-rud
Serkova_Elena251
Александрович Владимирович
zatoichi69
alfastore4
Bella
pelagia-kola2658
igschuschkov6211
Dimston134877
Александра Викторович531