题目描述
输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串
注1: 输入字符串的长度最多不会超过18
注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小的数字作为答案
输入描述:
输入为一个正整数的字符串
输出描述:
输出为与输入数字最接近的对称数字(不包括输入本身)的字符串
示例1
输入
123
输出
121
既然是最接近的,那么就要从低位进行变化。
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
cin >> str;
for(int i = 0, j = str.size() - 1; i < j; ++i, --j)
{
if(str[i] != str[j])
{
str[j] = str[i];
}
}
cout << str << endl;
return 0;
}