Предмет: Информатика, автор: gulya33kz

У Рахмана есть строка
A
из строчных букв. Он придумал особую формулу, по которой он находит Рахманов ломтик строки. Рахманов ломтик строки - это любая строка входящая в
A
максимальное количество раз. Найдите Рахманов ломтик строки
A
Входные данные
В первой и единственной строке дается строка
A
. Длина строки не превышает
10
5
Выходные данные
Выведите Рахманов Ломтик строки
A
.

Примеры
входные данные
afaf
выходные данные
af
входные данные
bakbak
выходные данные
bak


SiDan12345: ты шо вай фай чей-то взламываешь??
bel18: да

Ответы

Автор ответа: bel18
0

Условие пытается немного обмануть решающего. На самом деле всегда можно выбрать Рахманов ломтик строки, состоящий из одного символа (действительно, если в искомой подстроке несколько символов, то каждый из них встречается не меньшее число раз, что и сама подстрока). В итоге задача превращается в тривиальную: считать строку и вывести символ, встречающийся максимальное число раз.


#include <iostream>



int main() {


   char c, maxchar;


   int count[26] = {0}, maxcount = 0;


   while (std::cin.get(c)) {


       count[c - 'a']++;


   }


   for (c = 0; c < 26; c++) {


       if (count[c] > maxcount) {


           maxcount = count[c];


           maxchar = c;


       }


   }


   std::cout << static_cast<char>(maxchar + 'a');


   return 0;


}


Подробнее - на Znanija.com - https://znanija.com/task/30072059#readmore

Похожие вопросы
Предмет: Алгебра, автор: arturmalaev4
Предмет: Биология, автор: batalovl296
1. Какие царства живой природы существуют? (выберите несколько ответов):
а. Грибы
б. Водоросли
в. Животные
г. Моллюски
д. Растения
е. Бактерии

2. Первые животные возникли (1 ответ):
а. в космосе
б. в море
в. в жерле вулканов
г. на суше

3. Сколько на сегодняшний день известно животных? (1 ответ):
а. 1,5 млрд видов
б. 2 млрд видов
в. около 2 млн видов
г. менее 1,5 млн видов

4. Какие подцарства выделяют в царстве Животные? (несколько ответов):
а. Простейшие
б. Членистоногие
в. Позвоночные
г. Черви
д. Многоклеточные
е. Ядерные

5. Выберите верные утверждения:
5.1. Не все животные ведут активный образ жизни, есть неподвижные и малоподвижные среди них.
5.2. Для животных характерен автотрофный тип питания, то есть используют готовые органические вещества.
5.3. Тело одноклеточного животного состоит из одной клетки.
5.4. Одноклеточные животные обитают только в морской воде, редко встречаются в пресных водоёмах.
5.5. Многоклеточных делят на позвоночных и беспозвоночных животных.
5.6. Позвоночных гораздо больше, чем беспозвоночных.
5.7. Змеи – это позвоночные животные, которые относятся к классу Пресмыкающиеся.
5.8. Рост животных обычно прекращается полсе определённого периода развития.

6. Дайте развёрнутые ответы на вопросы (письменно):
6.1. Что является причиной исчезновения некоторых животных?
_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________
6.2. Подумайте и ответьте, как можно сохранить реких животных? Какие меры нужно предпринять для их охраны?
_____________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________

7. Закончите предложения:
7.1. Позвоночными животными называют животных, у которых_____________________________ .
7.2. Беспозвоночными называют животных, у которых ____________________________________ .
7.3. Животные питаются ______________________________________________________________ .
Такой тип питания называют ________________________ .
7.4. Многоклеточные животные – это животные, тело которых состоит из _____________________
___________________________________
Предмет: Математика, автор: Avocado
Предмет: Математика, автор: nigmatik