测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题