返回首页 返回题库

数字替换

C++ 入门 GESP一级真题 #循环#取余取整

题目描述

题面描述

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

输入格式

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

输出格式

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

样例1

输入:

8459045

输出:

8859085

样例2

输入:

123

输出:

123

样例解释

对于样例1,输入 8459045 中有两个 4,都将其替换为了 8,得到 8859085。

对于样例2,输入 123 中不包含 4,无需修改输入数字,输出 123。

数据范围

0≤A≤108。


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
考察取余取整分离数字、循环处理每一位、数字重组,注意从低位处理数字后要按正确顺序重组(使用辅助变量t记录当前位的权重)。
⚙ 开始做这道题 0 人做过 · 1 收藏 · 18 浏览

讨论(0)