A20745. 数字替换
填空题
容易
知识点
题目描述
数字替换
题目描述
Alice不喜欢数字4,但觉得数字8寓意好,她想把数中的4全都替换成8,若数中不含4则无需修改,你能帮帮她吗?
输入格式
输入一行,包含一个整数A,表示替换前的数。
输出格式
输出一行,包含一个整数B,表示替换后的数。
样例
输入样例#1
8459045输出样例#1
8859085输入样例#2
123输入样例#2
123样例解释
对于样例1,输入8459045中有两个4,都将其替换为了8,得到8859085。
对于样例2,输入123中不包含4,无需修改输入数字,输出123。
数据范围
0≤A≤108。
参考答案
#include <iostream>
using namespace std;
int main() {
int a, b = 0, t = 1;
cin >> a;
while(a) {
if(a % 10 == 4)
b += t * 8;
else
b += t * (a % 10);
a /= 10;
t *= 10;
}
cout << b;
return 0;
}
上一题
下一题