0 / 0 / 0
Регистрация: 16.03.2017
Сообщений: 13
|
||||||
1 | ||||||
Удаление определенной последовательности символов в строке16.03.2017, 19:51. Показов 615. Ответов 4
Метки нет Все метки)
(
Здравствуйте! Есть строка (массив символов). Нужно найти наиболее длинную цепочку с повторяющимися символами и заменить ее числом повторений и одним символом, который повторялся.
Например, у нас есть строка "yyqwyyyyyyaxcсс" А должно получиться: "yyqw6yaxc", т. к. последовательность из символ 'y' была наиболее длинной и повторилась шесть раз, а остальные символы 'y' в цепочке убрались задание нужно реализовать при помощи указателей. Задание реализовал, но не до конца- остановился на удалении лишних элементов. Т.Е. моя программа находит длинную последовательность, заменяет последние два символа из цепочки количеством повторений и самим символом. НО как удалить лишние из цепочки реализовать не получается.... П.С. в программе, для наглядности, символ, который был повторен максимальное количество раз заменен на 'X' (для правильного отображения нужно *(arr + 1) = 'X'; заменить на *(arr + 1) = *sign ![]()
0
|
|
16.03.2017, 19:51 | |
Ответы с готовыми решениями:
4
Удаление одинаковых символов в строке Удаление символов в динамической строке Удаление в строке введенного пользователем сочетания символов Найти в строке и удалить из нее последовательности повторяющихся символов |
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
||||||
16.03.2017, 20:49 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 16.03.2017
Сообщений: 13
|
|
17.03.2017, 07:10 [ТС] | 3 |
LFC, спасибо, но при такой последовательности "yyyyyrfrfrfryyyyyyyyyyyyyyy" программа отрабатывает не корректно и на выводе "5yrfrfrfryyyyyyyyyyyyyyy".
А с кодом, который я предоставил- все безнадежно?)
0
|
737 / 542 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
|
||||||
17.03.2017, 07:39 | 4 | |||||
пардон,строки с 16 по 18 заменить на
0
|
837 / 640 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
|
||||||
17.03.2017, 08:10 | 5 | |||||
0
|
17.03.2017, 08:10 | |
Помогаю со студенческими работами здесь
5
Написать программу-драйвер delnchr-удаление в строке s n первых символов. В заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию Вывод матрицы в Си в определенной последовательности
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |