Поезд состоит из спальных вагонов, обозначенных буквой k, и сидячих вагонов, обозначенных буквой p. Найдите наибольшее количество спальных вагонов, следующих друг за другом в поезде.
Входные данные
В одной строке содержится последовательность букв k и p, длина которой от 1 до 1000 символов.
Выходные данные
Вывести одно число – наибольшее количество следующих друг за другом спальных вагонов.
#include <iostream> using namespace std; int main() { char text[1001]; int b[1001]; int i,k=0,n,max; cin>>text; n=strlen(text); for (i=0;i<=1001;i++) b[i]=0; for (i=0;i<=1001;i++) { if(text[i]=='k') k++; if(text[i+1]=='p') { b[i]=k; k=0; } } max=b[0]; for (i=0;i<=1001;i++) if(max<b[i]) max=b[i]; cout<<max<<endl; }
Есть решение которого нет на сайте? Пиши admin@devexe.top