题解 | 回文对称数
回文对称数
https://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MY_MAX_INT_LEN 7
int main() {
int num, left, right;
int i;
char int_str[MY_MAX_INT_LEN];
scanf("%d", &num);
for(i = 1; i <= num; i++) {
memset(int_str, 0, sizeof(int_str));
snprintf(int_str, sizeof(int_str), "%d", i);
left = 0;
right = strlen(int_str) - 1;
while( right > left) {
if(int_str[left] != int_str[right]) {
break;
}
else {
left++;
right--;
}
}
if(left >= right) {
printf("%d\n", i);
}
}
return 0;
}
