- 张锦程's blog
[ABC111A] AtCoder初学者竞赛999
- 2024-10-13 8:52:08 @
题目描述
猫在练习写字。今天在练习写数字1
和9
,不小心把1
和9
写反了。
给出猫写的三位数整数n。将n中的每一个数字1
替换为9
,将每一个数字9
替换为1
,输出得到的整数。
输入输出格式
输入格式
输入以以下形式从标准输入给出:
n
输出格式
请输出n的每个数字1和9替换后的整数。
输入输出样例
输入样例 #1
119
输出样例 #1
991
输入样例 #2
999
输出样例 #2
111
说明
制约
- 111 ≤ n ≤ 999
- n是每个数字为
1
或9
的整数
Sample Explanation 1
将个位的9
改写成1
,十位的1
改写成9
,百位的1
改写成9
,即991
。
Luogu [ABC111A] AtCoder初学者竞赛999
方法
输入一个字符串n,遍历字符串n,如果是1
则替换为9
,同样,如果是9
则替换为1
,最后输出改正的字符串n。
#include<bits/stdc++.h>
using namespace std;
int main()
{
string n;int i;
cin>>n;
for(i=0;i<n.length();i++)
{
if(n[i]=='1')
n[i]='9';
else if(n[i]=='9')
n[i]='1';
}
cout<<n;
return 0;
}