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

  • Приглашаем на KubanCTF

    Старт соревнований 14 сентября в 10:00 по москве

    Ссылка на регистрацию в соревнованиях Kuban CTF: kubanctf.ru

    Кодебай является технологическим партнером мероприятия

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

  • Автор темы 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
 
Мы в соцсетях:

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