63

Дана строка символов заменить в данной строке все последовательности из…

22 августа 2022

Дана строка символов заменить в данной строке все последовательности из одинаковых символов длиной более двух символов на строку вида: '^nc', гдеn-количество повторений заменяемого символа, с-сам символ. Например: дана строка 'aaabccdddde' и она должна стать строкой вида: '^3abcc^4de'

категория: информатика



41

Var s, res: string; k, i, j: integer; c: char; begin read (s); s: =s+chr (10); for i: =1 to length (s) do if s[i]=c then k: =k+1 else begin if k <= 2 then for j: =1 to k do res: =res+c else res: =res+'^'+inttostr (k)+c; c: =s[i]; k: =1; end; writeln (res); end.

Знаете ответ?


Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...