Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Asadullokh
0 / 0 / 1
Регистрация: 10.06.2017
Сообщений: 13
#1

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

25.06.2017, 01:35. Просмотров 249. Ответов 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++):

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

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

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

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

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

Максимальное число
Написал программу для нахождения максимального значения в массиве(из рандомных...

1
Геомеханик
785 / 592 / 937
Регистрация: 26.06.2015
Сообщений: 1,409
25.06.2017, 11:24 #2
Лучший ответ Сообщение было отмечено Asadullokh как решение

Решение

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
Привет! Вот еще темы с решениями:

Найти максимальное число
Всем доброго времени суток. Суть такова: юзер вводит число от 1 до 100...

Найти максимальное число
как найти максимальное число?

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

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


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

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

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