# include <stdio.h>
int isPalindrome(char s[]){
//関数の中だけを書き換えてください
//回文になっているとき1を返す
//回文になっていないとき0を返す
int i;
for(i=0;s[i]!='\0';i++)//{はつけてもつけなくてもOK
;//for文の中は特に何もしていないときは;だけ書いて終わらせてよし
//for();と書いても変わらない
//return i;文字数を求める
int n;
n=i/2;//nは回文かどうか確認する回数
for(int x;x!=n;x++){
if(s[x]!=s[i-x-1]){//xはゼロから始まっているので1引く
//girafarigの場合、
//最初の文字は1番目だけどs[]の中では0番目s[0]
//最後の文字は9番目だけどs[]の中では8番目s[8]
return 0;
}
}
return 1;
}
//メイン関数は書き換えなくてよいです
int main(){
char s[100];
printf("%s -> %d\n",s
,isPalindrome
(s
)); return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgoKaW50IGlzUGFsaW5kcm9tZShjaGFyIHNbXSl7CgkvL+mWouaVsOOBruS4reOBoOOBkeOCkuabuOOBjeaPm+OBiOOBpuOBj+OBoOOBleOBhAoJLy/lm57mlofjgavjgarjgaPjgabjgYTjgovjgajjgY3vvJHjgpLov5TjgZkKCS8v5Zue5paH44Gr44Gq44Gj44Gm44GE44Gq44GE44Go44GN77yQ44KS6L+U44GZCglpbnQgaTsKCWZvcihpPTA7c1tpXSE9J1wwJztpKyspLy9744Gv44Gk44GR44Gm44KC44Gk44GR44Gq44GP44Gm44KCT0sKCTsvL2ZvcuaWh+OBruS4reOBr+eJueOBq+S9leOCguOBl+OBpuOBhOOBquOBhOOBqOOBjeOBrzvjgaDjgZHmm7jjgYTjgabntYLjgo/jgonjgZvjgabjgojjgZcKCS8vZm9yKCk744Go5pu444GE44Gm44KC5aSJ44KP44KJ44Gq44GECiAgICAvL3JldHVybiBpO+aWh+Wtl+aVsOOCkuaxguOCgeOCiyAKICAgIAogICAgaW50IG47CiAgICBuPWkvMjsvL27jga/lm57mlofjgYvjganjgYbjgYvnorroqo3jgZnjgovlm57mlbAKICAgIGZvcihpbnQgeDt4IT1uO3grKyl7CiAgICAJaWYoc1t4XSE9c1tpLXgtMV0pey8veOOBr+OCvOODreOBi+OCieWni+OBvuOBo+OBpuOBhOOCi+OBruOBp++8keW8leOBjwogICAgCS8vZ2lyYWZhcmln44Gu5aC05ZCI44CBCiAgICAJLy/mnIDliJ3jga7mloflrZfjga/vvJHnlarnm67jgaDjgZHjgalzW13jga7kuK3jgafjga/vvJDnlarnm65zWzBdCiAgICAJLy/mnIDlvozjga7mloflrZfjga/vvJnnlarnm67jgaDjgZHjgalzW13jga7kuK3jgafjga/vvJjnlarnm65zWzhdCiAgICAJCXJldHVybiAwOwogICAgCX0KICAgIH0KICAgIHJldHVybiAxOwp9CgovL+ODoeOCpOODs+mWouaVsOOBr+abuOOBjeaPm+OBiOOBquOBj+OBpuOCiOOBhOOBp+OBmQppbnQgbWFpbigpewogICAgY2hhciBzWzEwMF07CiAgICBzY2FuZigiJXMiLHMpOwogICAgcHJpbnRmKCIlcyAtPiAlZFxuIixzLGlzUGFsaW5kcm9tZShzKSk7CiAgICByZXR1cm4gMDsKfQo=