voidish(int mid, int next, int a) { for (int i = mid; i >= 0; i--) { if (arr[mid] != arr[next]) { cout << "NO" << endl; return; } else { mid--;//这是一个出栈操作
next++; } } cout << "YES" << endl; }
intmain() { //输入待判断字符串 cin.get(arr, 10001); int a = strlen(arr);
if (a % 2 == 0) { //前一半 int mid = a / 2 - 1;
//后一半 int next = a / 2;
//开始判断 ish(mid, next, a); } else { int mid = a / 2 - 1; int next = a / 2 + 1; ish(mid, next, a); }//奇数同理 }