题解 | #密码截取#
密码截取
https://www.nowcoder.com/practice/3cd4621963e8454594f00199f4536bb1
#include <stdio.h> #include <string.h> int Judge(char* str, int len) { int left = 0; int right = len-1; while(left < right) { if(str[left] != str[right]) { return 0; } left++; right--; } return 1; } int main() { char str[2505] = {0}; gets(str); int len = 1; int ans = 0; while(len++ < strlen(str)) { for(int i = 0; i < strlen(str); i++) { if(Judge(str+i, len) && ans < len) { ans = len; } } } printf("%d",ans); return 0; }