Урок 17 Задача 09
Primary tabs
Пользователь вводит исходную строку s.
Ваша программа должна вернуть другую строку, в которой все смежные (соседние) повторяющиеся символы должны быть "удалены" (т.е. повторов в новой строке быть не должно), например:для строки:
5533gвернуть:
53gдля строки:
b5ghh55788oooggttttttвернуть:
b5gh578ogt
Решение:
program u17z09;
var s,c:string;
i,j:integer;
begin
writeln('Vvedite stroku:');
readln(s);
j:=1;
c:=s[1];
for i:=2 to length(s) do
begin
if (c[j]<>s[i]) then
begin
c:=c+s[i];
j:=j+1;
end;
end;
write(c);
readln();
end.
Консоль:
Vvedite stroku: 123321fdsakjjkddkll 12321fdsakjkdkl
- Log in to post comments
- 874 reads
vedro-compota
Wed, 07/06/2022 - 20:46
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)