0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 2
|
|
1 | |
Удалить все одинаковые символы, встречающиеся в слове08.01.2014, 12:04. Показов 2444. Ответов 3
Метки нет (Все метки)
Доброго времени суток. Есть задача:
В слове имеются две одинаковые буквы. Найти их. И всё бы хорошо, если бы условие не усложнилось одним условием - нужно найти все одинаковые буквы в слове и вывести те, которые встречаются там больше одного раза. То есть, для примера, мы вводим слово abracadabra - программа должна вывести a b r. Мой алгоритм действия таков - сначала производится поиск первого встречающегося одинакового символа, вывод этого символа, затем производится перебор всех символов в слове, где удаляется этот символ, потом по новой ищем следующий одинаковый символ по аналогичному алгоритму... Не могли бы помочь осуществить этот алгоритм или предложить более удобный? Буду крайне признателен.
0
|
08.01.2014, 12:04 | |
Ответы с готовыми решениями:
3
Функция Delete(s1, s2): удалить из строки s1 все символы, встречающиеся в строке s2 Удалить из строки s1 все символы, встречающиеся в строке s2. Из произвольной строки символов удалить все повторно встречающиеся символы Удалить из строки все символы встречающиеся более одного раза |
Модератор
|
||||||
08.01.2014, 12:40 | 2 | |||||
Конечно, вот гораздо более простой алгоритм печати повторяющихся букв (причем, автоматически - в алфавитном порядке!):
Работать алгоритм будет в предположении, что используется однобайтовая кодировка.
1
|
0 / 0 / 0
Регистрация: 08.01.2014
Сообщений: 2
|
|
08.01.2014, 12:42 [ТС] | 3 |
Даже немного стыдно, что всё было настолько просто. Большое спасибо!
0
|
Модератор
|
|
08.01.2014, 12:54 | 4 |
Не стоит стыдиться. Это типовой прием... Добавь в свою копилку!
0
|
08.01.2014, 12:54 | |
08.01.2014, 12:54 | |
Помогаю со студенческими работами здесь
4
Алгоритм Маркова. В слове P требуется удалить все вхождения символа b, а затем заменить все символы a на b Удалить из строки все подряд идущие одинаковые символы Удалить все парные одинаковые символы заданной строки Удалить из слов все кратные рядом стоящие одинаковые символы Удалить в каждом слове массиве все символы после символа * Удалить в каждом слове массиве все символы после символа ‘*’ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |