문제
풀이
#include <stdio.h>
#include <string.h>
int count = 0;
int recursion(const char *s, int l, int r) {
count++;
if (l >= r) return 1;
else if (s[l] != s[r]) return 0;
else return recursion(s, l+1, r-1);
}
int isPalindrome(const char *s) {
count = 0;
return recursion(s, 0, strlen(s)-1);
}
int main(void) {
int t;
char s[1001];
scanf("%d", &t);
for (int i=0; i<t; i++) {
scanf("%s", s);
printf("%d ", isPalindrome(s));
printf("%d\n", count);
}
return 0;
}