• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

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

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

DmitrySht

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

Whatka

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

rrrFer

#3
переводишь число в строку и считаешь как-то так:
Код:
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
 
Вверх Снизу