Дмитрий
Дмитрий

Помогите с задачкой на Паскале, пожалуйста!

Нужно преобразовать строку, оставляя только один символ в каждой последовательности подряд идущих одинаковых символов.

AR
Anar Rustamov

program q171192723;
var
i: integer;
s: string;
begin
ReadLn(s);
i := 1;
repeat
if i < Length(s) then
begin
while (i < Length(s)) do
if (s[i + 1] = s[i]) then
Delete(s, i + 1, 1)
else
Break;
end;
Inc(i);
until i >= Length(s);
WriteLn(s);
ReadLn;
end.

Redis, всё-равно сам (а) не решит. Загадит всю ветку дублем одного и того-же вопроса.

Алёна アりヨナ Raydro
Алёна アりヨナ Raydro

r := s[1];

for i := 2 to length(s) do if (s[i-1] != s[i]) then r := r + s[i];

: Нафига выкладывать полные решения?

АК
Анна Колосова

s="....";
s=DeleteDublicateChar(s);

Похожие вопросы
Помогите мне с задачками по паскалю пожалуйста, срочно!!!
задачка паскаль? объясните мне пожалуйста!!
Народ помогите с задачкой!! ! Паскаль
Помогите с задачкой в Паскале!
Помогите пожалуйста если не сложно с задачкой на паскале ?!
Помогите пожалуйста решить задачку в паскале.
Помогите с задачкой по паскалю
Надо решить задачку в Паскале! Помогите, пожалуйста! Срочно!
Напишите, пожалуйста, задачку на паскале?
Помогите с задачкой на паскале)