#2879. 数字替换

数字替换

说明

Alice不喜欢数字4,但觉得数字8寓意好,她想把数中的4全都替换成8,若数中不含4则无需修改,你能帮帮她吗?

输入格式

输入一行,包含一个整数A,表示替换前的数。

输出格式

输出一行,包含一个整数B,表示替换后的数。
8459045
8859085

提示

【解题思路提示】
从低位到高位处理输入的数字A(即不断 `a /= 10`)。对于每一位数字(`a % 10`),判断是否为4:如果是,则在结果中该位放置8;否则,放置原数字。使用变量 `t` 记录当前位的权重(1, 10, 100...),用于构建新的整数B。

【数据范围】
0 ≤ A ≤ 10^8。

来源

CCF编程能力等级认证C++一级试卷