задача 9 урок 17
Primary tabs
Пользователь вводит исходную строку s.
Ваша программа должна вернуть другую строку, в которой все смежные (соседние) повторяющиеся символы должны быть "удалены" (т.е. повторов в новой строке быть не должно), например:
для строки:5533gвернуть:
53gдля строки:
b5ghh55788oooggttttttвернуть:
b5gh578ogt
Решение
program task_9_lesson_17;
var
s, s1, s2: string;
i: integer;
begin
s := 'b5ghh55788oooggtttttt';
s1 := s; // перезапись строки
s2 := ''; // результат
s2 := s2 + s[1];
for i := 2 to length(s) do
if (s1[i-1] <> s[i]) then
s2 := s2 + s[i];
writeln(s);
write('Poluchim -> ');
write(s2);
readln
end. консоль
b5ghh55788oooggtttttt Poluchim -> b5gh578ogt
- Log in to post comments
- 832 reads
vedro-compota
Sun, 10/31/2021 - 12:52
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)