Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 20.02.2017
Сообщений: 64
1

Удалить в словах одну из каждой пары сдвоенных букв

12.06.2017, 08:05. Показов 1825. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
пример
деревянный---->деревяный
с++
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2017, 08:05
Ответы с готовыми решениями:

Удалить в словах с парами соседних букв 't' одну букву каждой пары
Помогите пожалуйста. Есть слова с буквой “t” удвоение буквы “t”, то есть ttable, tthen, удалить...

Найти в строке все комбинации из сдвоенных букв и удалить вторую букву в каждой комбинации
2. Найти в строке все комбинации из сдвоенных букв и удалить вторую букву в каждой комбинации.

Из каждой очередной пары букв слова строки удалить вторую букву
Из каждой очередной пары букв слова строки удалить вторую букву . Тип списка: циклический ...

Вывести на экран пары слов с максимальным количеством общих букв, содержащихся в этих словах
Назовем пересечением двух слов количество общих букв содержащихся в словах. Вывести на экран все...

2
Любитель чаепитий
3742 / 1798 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
12.06.2017, 09:00 2
std::unique.
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
12.06.2017, 12:30 3
Лучший ответ Сообщение было отмечено Rauzer как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
    setlocale(LC_ALL,"RUS");
    string s {"ддееревянныыйй"};
    while(true) {
        auto it=adjacent_find(s.begin(),s.end());
        if(it!=s.end()) s.erase(it);
        else break;
    }
    cout<<s<<endl;
    return 0;
}
Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
    setlocale(LC_ALL,"RUS");
    string s {"ддееревянныыйй"};
    s.erase(unique(s.begin(),s.end()),s.end());
    cout<<s<<endl;
    return 0;
}
0
12.06.2017, 12:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2017, 12:30
Помогаю со студенческими работами здесь

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв
Сделать большими все буквы в тех словах, в которых нет ни одной пары подряд идущих согласных букв.

Удалить центральный символ в словах с нечетным числом букв
Есть задание, считать слова с текстового файла и в словах с нечетным количеством символом удалить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru