@stocmanm

Дано натуральное число N. Определить количество ифр в цифровой записи данного числа,которые имеют наибольшее значение?

дано натуральное число N. Определить количествоц ифр в цифровой записи данного числа,которые имеют наибольшее значение
Как только мог ломал голову.
Пример,N=1808
Кол-во цифр с наибольшим значением равно 2(две цифры 8)
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 2
Griboks
@Griboks
Нуу, поскольку вопрос про программирование, не будем придумывать всякие формулы, а тупо запишем условие:
(_:=sorted(input())).count(_[-1]).

>> 1808
2
Ответ написан
Комментировать
wataru
@wataru
Разработчик на С++, экс-олимпиадник.
Сначала получите цифровую запись числа (подсказка: деление на 10 с остатком даст вам последнюю цифру и число без этой цифры).

Далее, поскольку в задаче идет разговор о количестве цифр, вам надо подсчитать, сколько раз каждая цифра встречается. Получите массив из 10 счетчиков.

Ну и потом просто найдите максимальное число в этом массиве.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы