题解 | 回文对称数
回文对称数
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; }