С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/25: Рейтинг темы: голосов - 25, средняя оценка - 4.72
0 / 0 / 1
Регистрация: 10.06.2017
Сообщений: 13
1

Составить алгоритм определяющий, есть ли среди цифр введенного числа — одинаковые. Число вводится с клавиатуры

25.06.2017, 01:32. Показов 5104. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите Пожалуйста!
https://www.hackerrank.com/con... 35/problem

Составить алгоритм определяющий, есть ли среди цифр введенного числа — одинаковые. Число вводится с клавиатуры.

Используйте логику! Задачка трудновата на первый взгляд. Но на самом деле ооочень легкая! Прорешайте на бумаге чтобы понять задачу!

Input Format

Вводится число любой длинны:

1234567
Constraints

0 <= number < 1018

Output Format

Выведите на экран "REPEAT" если хотябы одна цифра числа повторяется. Или "DONT REPEAT" в противном случае.

REPEAT
или

DONT REPEAT
Sample Input 0

123
Sample Output 0

DONT REPEAT
Explanation 0

Ни одна цифра не повторяется

Sample Input 1

100
Sample Output 1

REPEAT
Explanation 1

Два нуля. Ноль в числе 100 повторяется
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2017, 01:32
Ответы с готовыми решениями:

Определить есть ли среди цифр введенного числа одинаковые
Помогите Пожадуйста! Составить алгоритм определяющий, есть ли среди цифр введенного числа —...

Определить, есть ли среди цифр заданного числа одинаковые
Помогите.. Есть код #include &lt;iostream.h&gt; #include &lt;conio.h&gt; int main(int argc, char* argv)...

Определить есть ли среди цифр числа одинаковые цифры
Задано целое положительное трехзначное число Определить есть ли среди цифр этоготчисла одинаковые...

Определить, есть ли среди цифр заданного трёхзначного числа одинаковые
на СИ 1 дано трёхзначное число, определить, есть ли среди его цифр одинаковые??

1
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
25.06.2017, 08:46 2
Лучший ответ Сообщение было отмечено Байт как решение

Решение

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
28
29
#include <iostream>
 
bool is_unique(size_t n){
    size_t i;
    unsigned int shf = 0;
    do {
        i = n % 10;
        if((shf >> i) & 1)
            return false;
        shf |= 1 << i;
    } while((n /= 10) != 0);
    return true;
}
 
int main(){
    size_t n;
    while(std::cin.good()){
        std::cout << "Enter number: ";
        if(!(std::cin >> n))
            break;
 
        if(!is_unique(n))
            std::cout << "REPEAT";
        else
            std::cout << "DONT REPEAT";
        std::cout << std::endl;
    }
    return 0;
}
2
25.06.2017, 08:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2017, 08:46
Помогаю со студенческими работами здесь

Дано целое трехзначное число. Определить есть ли среди его цифр одинаковые
Помогите сделать три задачи: 1)Дано целое трехзначное число. Определить есть ли среди его цифр...

Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые. Добавлено через...

Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые.

Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые
Определить, есть ли среди цифр заданного целого трехзначного числа одинаковые. пожалуйста,решите...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru