Форум программистов, компьютерный форум CyberForum.ru

Проверить, есть ли в записи числа три одинаковые цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сдвиг не понимает отрицательных величин? http://www.cyberforum.ru/cpp-beginners/thread610875.html
#include <iostream> int main() { long int x; while (true) { std::cin>>x; x>>=(-1); std::cout<<x<<std::endl; }
C++ Двоичное число с избытком Дана строка из 32 символов, содержащая только символы '0' и '1'. Строка представляет целое число, заданное в двоичном коде с избытком на 2^31. Преобразовать эту строку в целое значение не то что бы я не знаю как это написать..просто не понимаю что такое число с избытком..помогите пожалуйста, ребят.. http://www.cyberforum.ru/cpp-beginners/thread610854.html
C++ Количество букв <A> в строке
программа вычисления количество букв <A> в строке
C++ Два шаблона. Блоки исключений
Очень простая идея: 1. Есть два темплейта Stack and Array 2. и типа все как всегда что то они там между собой делают не очень сложное и объединины композиционной связью. Моя проблема: Связана с блоками исключений код компилируется но если выходит за рамки массива вылетает с ошибкой аля винда хочет отправить отчет а должно все это хозяйство вроде как ловиться и не ловиться Посмотрите...
C++ Треугольник и точка http://www.cyberforum.ru/cpp-beginners/thread610815.html
можете помочь? не могу понять почему на таком тесте неправильно работает данная программа... тест: 2 1000000000 1000000000 2 2 2 4 4 код: int x1, x2, x3, x0, y1, y2, y3, y0; fscanf(pFile1, "%d", &x1);
C++ Составить блок схему Составить блок схему. Дан массив Ai, i=1,2,…,15. Найти сумму положительных элементов и количество отрицательных элементов S и K. Очень надо, прошу сделать, заранее спасибо! Добавлено через 2 часа 3 минуты составили схему, но говорят что не уверены в правильности, проверьте пожалуйста кто разбирается подробнее

Показать сообщение отдельно
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
21.06.2012, 13:44     Проверить, есть ли в записи числа три одинаковые цифры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>
#include <unordered_map>
#include <cstdlib>
#include <utility>
#include <algorithm>
 
int main()
{
    const auto num = 0x736f6f6e;
    std::cout << num << std::endl;
    const auto str = std::to_string(num);
    std::unordered_map<char, std::size_t> m;
    for(const auto& elem: str)
        ++m[elem];
    const auto it = std::find_if
                    (
                        m.begin(),
                        m.end(),
                        [] (const std::pair<const char, std::size_t>& p)
                        {
                            return p.second == 3;
                        }
                    );
    std::cout << ((it == m.end()) ? "No" : "Yes") << std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru