Решение задачи "Чубакка и число" с Codeforces

Без пояснения   Просмотров: 11


Люк Скайуокер дал Чубакке целое число x. Чубакка не особо разбирается в числах, но обожает инвертировать в них цифры. Инвертировать цифру t — значит заменить её на цифру 9 - t.

Помогите Чубакке из исходного положительного числа x получить минимальное положительное число, инвертировав некоторое (возможно, нулевое) количество цифр. Запись итогового числа не должна начинаться с нуля.

Код

#include <bits/stdc++.h>
using namespace std;

int main() {
	string s;
	cin >> s;
	for (char &c : s) {
		if (c <= '4') continue;
		c = '9' - c + '0';
	}
	if (s[0] == '0') s[0] = '9';
	cout << s;
}

         

 Администратор Photo Автор: Администратор


Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться