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

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

Войти
Регистрация
Восстановить пароль
 
Aerarian
1 / 1 / 0
Регистрация: 28.06.2016
Сообщений: 78
07.07.2016, 13:38     Установить, что число содержит ровно две разные цифры #1
Буду премного благодарен за помощь.

Натуральное число называется двояким, если в его десятичной записи встречается не более двух различных цифр. Например, числа 3, 23, 33, 100, 12121 — двоякие, а числа 123 и 9980 — нет. Для заданного натурального числа N требуется определить, оно двоякое или нет.


Вход
3
123
123
77777
100
101
22322332
91989
70000007

Выход
Dual
Not dual
Dual
Dual
Dual
Dual
Not dual
Dual
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2016, 13:38     Установить, что число содержит ровно две разные цифры
Посмотрите здесь:

Верно ли, что число содержит ровно три одинаковые цифры? C++
Дано натуральное число <= 9999; верно ли, что оно содержит три одинаковых цифры? C++
C++ Дано число n. Верно ли, что это число содержит ровно 3 одинаковых цифры
C++ Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры
C++ Дано натурально n-значное число. Проверить содержит ли оно две одинаковые цифры. Оформить в виде функции
C++ Ввести целое число и определить, верно ли, что в его записи есть две одинаковые цифры
C++ Дано натуральное четырехзначное число n.верно ли что это число содержит три одинаковые цифры
C++ Дано натуральное четырехзначное число n. Верно ли что это число содержит три одинаковые цифры
C++ Найти все пятизначные числа, в которых ровно две одинаковые цифры
Определить, верно ли, что заданное натуральное число содержит ровно три одинаковые цифры C++
C++ Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не обязательно ст

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shilko2013
 Аватар для shilko2013
239 / 216 / 116
Регистрация: 02.04.2016
Сообщений: 822
Завершенные тесты: 1
07.07.2016, 13:49     Установить, что число содержит ровно две разные цифры #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <set>
int main () {
    set <int> s;
    int n,d;
    while (true) {
    cin >> n;
    if (n<0)
        break;
     while (n > 0) {
            d = n % 10;
            s.insert(d);
            n = n / 10;
        }
        if (s.size()>2)
            cout << "Not dual" << endl;
        else
            cout << "Dual" << endl;
    }
}
Yandex
Объявления
07.07.2016, 13:49     Установить, что число содержит ровно две разные цифры
Ответ Создать тему
Опции темы

Текущее время: 06:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru