Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Asadullokh
0 / 0 / 0
Регистрация: 10.06.2017
Сообщений: 13
#1

Максимальное обратное число - C++

25.06.2017, 01:35. Просмотров 188. Ответов 1
Метки нет (Все метки)

Помогите Пожалуйста!
https://www.hackerrank.com/contests/...reverse-number

Пользователь вводит число n и вводит n чисел. Программа должна вывести на экран максимальное число среди этих чисел которое удовлетворяет условие: число равно к своему обратному. Обратное 1345 - 5431.

Input Format

Первая линия содержит число n. Вторая линия содержит n чисел (a1, a2, ...) через пробел.

Output Format

Содержит максимальное число которое равно своему обратному если существует. Иначе выводит NUT

Sample Input 0

5
10 636 6644 44 66
Sample Output 0

636
Explanation 0

Числа равные к своему обратному 636, 44, 66. Среди них максимальное это 636.

Sample Input 1

6
1589 3647 6258 6324 8542 356
Sample Output 1

NUT
Explanation 1

Среди этих чисел нет числа которое равно своему обратному
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2017, 01:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Максимальное обратное число (C++):

Получить обратное число - C++
3-ввести 3-х значное число допустим 741 получить обратное 147

Найти число в двоичной записи которого максимальное число единиц - C++
Среди простых чисел ,не превосходящих N ,найти такое ,в двоичной записи которого максимальное число единиц. Уважаемые форумчане помогите...

Найти максимальное число в массиве и определить, сколько цифр числа делятся на число Z - C++
Массив intA=

Дано натуральное число. Заменить любую из его цифр так, чтобы получилось максимальное совершенное число. - C++
Дано натуральное число N. Если это сложно, заменить любую из его цифр (только одну) так, чтобы получилось максимальное совершенное число.

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. - C++
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

Максимальное число - C++
Написал программу для нахождения максимального значения в массиве(из рандомных чисел) который вводиться с клавиатуры Вопрос в том что: ...

1
Геомеханик
669 / 475 / 336
Регистрация: 26.06.2015
Сообщений: 1,119
25.06.2017, 11:24 #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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
 
bool is_num_poli(unsigned n, unsigned& m){
    unsigned k;
    char ds[(sizeof(n) << 1) + 1];
    int  i = 0;
    m = 0;
    do {
        k = n % 10;
        ds[i++] = (char)k;
        m += k;
    } while((n /= 10) != 0);
 
    --i;
    for(int j = 0; j < i; ++j, --i){
        if(ds[j] != ds[i])
            return false;
    }
    return true;
}
 
int main(){
    int n;
    std::cout << "Count: ";
    std::cin  >> n;
 
    std::cout << "Values: ";
    unsigned v, sum, val, smax = 0;
    bool g = false;
    for(int i = 0; (i < n) && !std::cin.fail(); ++i){
        if(!(std::cin >> v))
            break;
 
        if(is_num_poli(v, sum)){
            if(!g || (sum > smax)){
                smax = sum;
                val  = v;
            }
            g = true;
        }
    }
 
    if(g)
        std::cout << "value: " << val;
    else
        std::cout << "NUT";
    std::cout << std::endl;
    std::cin.sync();
    std::cin.get();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.06.2017, 11:24
Привет! Вот еще темы с ответами:

Найти максимальное число - C++
Всем доброго времени суток. Суть такова: юзер вводит число от 1 до 100 (включительно). Далее необходимо вывести максимальное число...

Максимальное число вектора - C++
Помогите пожалуйста, какое значение придать в предпоследней строчке, чтобы выполнить условие задачи, а именно показать максимальное...

Максимальное двоичное число - C++
Имеются два натуральных числа в двоичной форме, требуется найти максимальное число полученное из этих двух чисел Помогите пожалуйста ...

Максимальное число потоков - C++
Может кто знает, есть ли в стандартной библиотеке какая-нибудь константа, которая определяет максимальное число одновременно созданных...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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