verachus
?>

Преобразуйте слово ТРАКТОР в слово КОНТАКТ Для этого можно менять одну букву на другую и добавлять/убирать по одной букве. Учтите, что слова должны реально существовать

Информатика

Ответы

AOS2015

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


#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;


}


Подробнее - на -

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Преобразуйте слово ТРАКТОР в слово КОНТАКТ Для этого можно менять одну букву на другую и добавлять/убирать по одной букве. Учтите, что слова должны реально существовать
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Dubovitskayae
billl24
alesia1986
mv7095
podenkovaev314
zakaz
irinatikhonov
Alekseevna
volkovaoksana19806037
maroseyka
timonina29
emilmishin1032
I.B.Petrishchev
Макаров1887
Щербаков33