C++,codeforces 514A A. Chewbaсca and Number
/*
codeforces 514A A. Chewbaсca and Number
给一个n位的十进制数字, 可以将该数字某位的数t替换成(9-x);
可以进行任意次替换操作, 要求替换后数字仍为n位(首位不为0), 且为正数
问操作后的最小数字是多少
*/
/*
若第一位为9, 则不修改第一位(若修改则首位为0)
若第一位不为9, 则修改, 修改规则与其它位相同
对剩余的位上的数字x, 若x大于等于5, 则替换为(9-x)
*/
#include <iostream>
int main(){
char a=' ';
a=getchar();
if(a=='9'){
std::cout<<'9';
a=getchar();
}
while(a>='0'&&a<='9'){
if(a>='5'&&a<='9'){
std::cout<<char('0'+'9'-a);
}else{
std::cout<<a;
}
a=getchar();
}
}