• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Определить Количество Двоек В Конце Цифры.алгоритм.

  • Автор темы DmitrySht
  • Дата начала
D

DmitrySht

Определить количество двоек в конце цифры.Нужен только алгоритм!
 
W

Whatka

что значит в конце?
начиная с конца полседовательность двоек пример 112456729222 ответ 3
или с середины числа общее колличество двоек 112456729222 ответ 4
 
R

rrrFer

переводишь число в строку и считаешь как-то так:
Код:
std ::string str; //тут строка
int num = std ::count_if( str .rbegin(), str .rend(), [](char c) ->bool { return '2' == c; } );
//теперь num должен содержать количество двоек (я не проверял)

Добавлено: ан нет, тут общее количество двоек )
Код:
int num = 0;
std ::find_if( str .rbegin(), str .rend(), [&num](char c) ->bool { 
bool fl = '2' == c;
num += c;
return c;
} );
а это должно быть с конца, результат также в num
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!