题目描述
输入一个正整数的字符串,输出与它最接近的对称数字(不包括它自己)的字符串
注1: 输入字符串的长度最多不会超过18
注2: 当大于输入数字和小于输入数字的对称数字与输入数字距离相同时,取小的数字作为答案
输入描述:
输入为一个正整数的字符串
输出描述:
输出为与输入数字最接近的对称数字(不包括输入本身)的字符串
示例1
输入
123
输出
121
说明
这道题目把字符串读进来,然后将后面一半的字符变为前面的数字就行了。
#include <string.h>
#include <stdio.h>
using namespace std;
// 直接将中间后一半变为回文输出即可
// 123 n 为奇数情况
// 1234 // n为偶数情况
int main()
{
char arr[18];
scanf("%s",arr);
int len=strlen(arr);
for(int i=0; i<len/2; i++)
arr[len-i-1]=arr[i];
printf("%s",arr);
return 0;
}