Задача 9 Урок 16
Primary tabs
Пользователь вводит исходную строку s.
Ваша программа должна вернуть другую строку, в которой все смежные (соседние) повторяющиеся символы должны быть "удалены" (т.е. повторов в новой строке быть не должно), например:
- для строки:
15533gвернуть:
153g- для строки:
1b5ghh55788oooggttttttвернуть:
1b5gh578ogt
var i, l: integer;
s1, s2: string;
p: char;
begin
write('Введите строку: ');
readln(s1);
writeln();
l := length(s1);
s2 := s1[1];
p := s1[1];
for i := 2 to l do
if p <> s1[i] then
begin
s2 += s1[i];
p := s1[i];
end;
writeln('Отфильтрованная строка: ', s2);
readln();
end.- Log in to post comments
- 1176 reads