![]() |
|
#1
|
|||
|
|||
![]() Дана строка, состоящая из групп нулей и единиц. Каждая группа отделяется от другой одним или несколькими пробелами. Подсчитать количество сим-волов в самой длинной группе.
подскажите. |
#2
|
||||
|
||||
![]() Во-первых, пиши информативное название темы. В теме уже предполагается, что тебе нужна помощь.
Во-вторых, тебе уже писали очень похожий ответ в какой-то из твоих тем "помогите". Стоит всего-лишь немножко напрячь мозг. Подсказка: Найди длину первой группы, сравни со следующей. Если больше, то замени длину новой и при окончании цикла получишь требуемый ответ. IDE := Embarcadero.RADStudio.XE.Architect // Успешность метода научного тыка обратно пропорциональна извилистости головного мозга на кривизну рук © |
#3
|
||||
|
||||
![]() Код:
function GroupLength(Source: String): Integer; var i, tmp: Integer; begin Result := 0; if Length(Source) = 0 then Exit; tmp := 0; for i := 1 to Length(Source) do if Source[i] in ['0'..'1'] then Inc(tmp) else begin if tmp > Result then Result := tmp; tmp := 0; end; if tmp > Result then Result := tmp; end; Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
#4
|
||||
|
||||
![]() Только добавь Trim, т.к. может быть несколько пробелов (лишних)
Цитата:
Помогаю за Спасибо ![]() |
#5
|
||||
|
||||
![]() Эти пробелы абсолютно никак не помешают. Эта срока лишняя.
Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
#6
|
||||
|
||||
![]() Цитата:
Помогаю за Спасибо ![]() |