#include <stdio.h>
int isPalindrome(char s[]) {
int i = 0;
int c;
int j;
while (s[i] != '\0') {
i++;
}
c = i - 1;
for (j = 0; j <= c / 2; j++) {
if (s[j] != s[c - j]) {
return 0;
}
}
return 1;
}
//メイン関数は書き換えなくてよいです
int main(void) {
char s[100];
printf("%s -> %d\n", s
, isPalindrome
(s
));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXNQYWxpbmRyb21lKGNoYXIgc1tdKSB7CiAgICBpbnQgaSA9IDA7CiAgICBpbnQgYzsKICAgIGludCBqOwoKICAgIHdoaWxlIChzW2ldICE9ICdcMCcpIHsKICAgICAgICBpKys7CiAgICB9CgogICAgYyA9IGkgLSAxOyAgCiAgICAgIGZvciAoaiA9IDA7IGogPD0gYyAvIDI7IGorKykgewogICAgICAgIGlmIChzW2pdICE9IHNbYyAtIGpdKSB7CiAgICAgICAgICAgIHJldHVybiAwOyAKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gMTsgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAvL+ODoeOCpOODs+mWouaVsOOBr+abuOOBjeaPm+OBiOOBquOBj+OBpuOCiOOBhOOBp+OBmSAKIGludCBtYWluKHZvaWQpIHsKICAgIGNoYXIgc1sxMDBdOwoKICAgIHNjYW5mKCIlOTlzIiwgcyk7CiAgICBwcmludGYoIiVzIC0+ICVkXG4iLCBzLCBpc1BhbGluZHJvbWUocykpOwoKICAgIHJldHVybiAwOwp9Cgo=