Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
19 мая 2023 19:55
445
Задать строку символов. Занести в другую строку символы, встречающиеся в исходной строке больше одного раза. Код на c++
1
ответ
Вот пример кода на C++, который решает данную задачу:
```cpp
#include
#include
#include
int main() {
std::string input_str, output_str;
std::unordered_map char_counts;
std::cout << "Введите строку: ";
std::getline(std::cin, input_str);
// Подсчитываем количество вхождений каждого символа
for (const auto& c : input_str) {
char_counts[c]++;
}
// Добавляем символы, которые встречаются больше одного раза, в выходную строку
for (const auto& [c, count] : char_counts) {
if (count > 1) {
output_str += c;
}
}
std::cout << "Результат: " << output_str << std::endl;
return 0;
}
```
Пример работы программы:
```
Введите строку: abcdabcdeeff
Результат: abceef
```
```cpp
#include
#include
#include
int main() {
std::string input_str, output_str;
std::unordered_map
std::cout << "Введите строку: ";
std::getline(std::cin, input_str);
// Подсчитываем количество вхождений каждого символа
for (const auto& c : input_str) {
char_counts[c]++;
}
// Добавляем символы, которые встречаются больше одного раза, в выходную строку
for (const auto& [c, count] : char_counts) {
if (count > 1) {
output_str += c;
}
}
std::cout << "Результат: " << output_str << std::endl;
return 0;
}
```
Пример работы программы:
```
Введите строку: abcdabcdeeff
Результат: abceef
```
0
·
Хороший ответ
19 мая 2023 19:57
Остались вопросы?
Еще вопросы по категории Информатика
Как представлено число 25 в двоичной системы счисления?...
текст составлен с использованием алфавита мощностью 64 символа и содержит 100 символов. каков информационный объем текста? помогите ответить пожалуйст...
Сколько битов содержится в 1/2 килобайта?...
Значение арифметического выражения: 243^1950 - 81^460 + 27^30 - 9 записали в системе счисления с основанием 3. Сколько цифр «2» содержится в этой зап...
1. Было проведено 9 запусков программы, при которых в качестве значений переменных я и k вводились следующие пары чисел: (1,1); (10, 7); (6,-12); (6,...