В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
катяeryixs
катяeryixs
13.08.2020 01:55 •  Информатика

Напишите код на c++ b. чубакка и число люк скайуокер дал чубакке целое число x. чубакка не особо разбирается в числах, но обожает инвертировать в них цифры. инвертировать цифру t — значит заменить её на цифру 9 - t. чубакке из исходного положительного числа x получить минимальное положительное число, инвертировав некоторое (возможно, нулевое) количество цифр. запись итогового числа не должна начинаться с нуля. входные данные в первой строке содержится единственное целое число x (1 ≤ x ≤ 1018) — число, которое люк скайуокер дал чубакке. выходные данные выведите ответ на — минимально возможное положительное число, которое может получить чубакка после инвертирования некоторых цифр. число не должно содержать ведущих нулей. примеры входные данныескопировать 27 выходные данные 22 входные данныескопировать 4545 выходные данные 4444

Показать ответ
Ответ:
fadasgferson
fadasgferson
08.10.2020 06:12
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    long long int n{ 0 }, z{ 0 };
    while (cin >> n) {
        size_t ans[120];
        for (; n != 0; n = n / 10) {
            int tmp = n % 10;
            if (n / 10 != 0 || (n / 10 == 0 && n != 9)) { 
                tmp = min(tmp, 9 - tmp); 
            }
            ans[z++] = tmp;
        }
        for (int i = z - 1; i >= 0; i--) {
            cout << ans[i];
        }
        cout << endl;
    }
    return 0;
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота