#include <stdio.h>
#include <string.h> // strlen 関数を使うためにインクルード
// isPalindrome関数の実装
int isPalindrome(char s[]) {
int len
= strlen(s
); // 文字列の長さを取得 int i;
// 前半と後半を比較
for (i = 0; i < len / 2; i++) {
if (s[i] != s[len - 1 - i]) {
return 0; // 一致しない場合は回文ではない
}
}
return 1; // すべて一致すれば回文
}
int main() {
char s[100];
scanf("%s", s
); // 文字列の入力 printf("%s -> %d\n", s
, isPalindrome
(s
)); // 回文判定結果を出力 return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4gIC8vIHN0cmxlbiDplqLmlbDjgpLkvb/jgYbjgZ/jgoHjgavjgqTjg7Pjgq/jg6vjg7zjg4kKCi8vIGlzUGFsaW5kcm9tZemWouaVsOOBruWun+ijhQppbnQgaXNQYWxpbmRyb21lKGNoYXIgc1tdKSB7CiAgICBpbnQgbGVuID0gc3RybGVuKHMpOyAgLy8g5paH5a2X5YiX44Gu6ZW344GV44KS5Y+W5b6XCiAgICBpbnQgaTsKICAgIAogICAgLy8g5YmN5Y2K44Go5b6M5Y2K44KS5q+U6LyDCiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuIC8gMjsgaSsrKSB7CiAgICAgICAgaWYgKHNbaV0gIT0gc1tsZW4gLSAxIC0gaV0pIHsKICAgICAgICAgICAgcmV0dXJuIDA7ICAvLyDkuIDoh7TjgZfjgarjgYTloLTlkIjjga/lm57mlofjgafjga/jgarjgYQKICAgICAgICB9CiAgICB9CiAgICAKICAgIHJldHVybiAxOyAgLy8g44GZ44G544Gm5LiA6Ie044GZ44KM44Gw5Zue5paHCn0KCmludCBtYWluKCkgewogICAgY2hhciBzWzEwMF07CiAgICBzY2FuZigiJXMiLCBzKTsgIC8vIOaWh+Wtl+WIl+OBruWFpeWKmwogICAgcHJpbnRmKCIlcyAtPiAlZFxuIiwgcywgaXNQYWxpbmRyb21lKHMpKTsgIC8vIOWbnuaWh+WIpOWumue1kOaenOOCkuWHuuWKmwogICAgcmV0dXJuIDA7Cn0K