# include <stdio.h>
# include <ctype.h> // tolower() 関数を使用するために必要です
int fuzzyStrcmp(char s[], char t[]){
//関数の中だけを書き換えてください
//同じとき1を返す,異なるとき0を返す
int i = 0;
// どちらかの文字列が終端('\0')に達するまでループを続けます
while (s[i] != '\0' && t[i] != '\0') {
// 各文字を小文字に変換して比較します
// 大文字小文字を区別しない比較で不一致があれば、0を返して終了します
return 0;
}
i++; // 次の文字へ進む
}
// ループが終了した後、両方の文字列が同時に終端('\0')に達しているかを確認します。
// もし同時に終端に達していれば、長さも一致しており、これまでの文字も全て一致しています。
if (s[i] == '\0' && t[i] == '\0') {
return 1; // ゆるく比較して同じであれば1を返します
} else {
// 片方の文字列がもう一方より長い場合(つまり、同時に終端に達しなかった場合)、
// 文字列の長さが異なるため、0を返します
return 0;
}
}
//メイン関数は書き換えなくてできます
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgojIGluY2x1ZGUgPGN0eXBlLmg+IC8vIHRvbG93ZXIoKSDplqLmlbDjgpLkvb/nlKjjgZnjgovjgZ/jgoHjgavlv4XopoHjgafjgZkKCmludCBmdXp6eVN0cmNtcChjaGFyIHNbXSwgY2hhciB0W10pewoJLy/plqLmlbDjga7kuK3jgaDjgZHjgpLmm7jjgY3mj5vjgYjjgabjgY/jgaDjgZXjgYQKCS8v5ZCM44GY44Go44GN77yR44KS6L+U44GZ77yM55Ww44Gq44KL44Go44GN77yQ44KS6L+U44GZCgogICAgaW50IGkgPSAwOwogICAgLy8g44Gp44Gh44KJ44GL44Gu5paH5a2X5YiX44GM57WC56uvKCdcMCcp44Gr6YGU44GZ44KL44G+44Gn44Or44O844OX44KS57aa44GR44G+44GZCiAgICB3aGlsZSAoc1tpXSAhPSAnXDAnICYmIHRbaV0gIT0gJ1wwJykgewogICAgICAgIC8vIOWQhOaWh+Wtl+OCkuWwj+aWh+Wtl+OBq+WkieaPm+OBl+OBpuavlOi8g+OBl+OBvuOBmQogICAgICAgIGlmICh0b2xvd2VyKHNbaV0pICE9IHRvbG93ZXIodFtpXSkpIHsKICAgICAgICAgICAgLy8g5aSn5paH5a2X5bCP5paH5a2X44KS5Yy65Yil44GX44Gq44GE5q+U6LyD44Gn5LiN5LiA6Ie044GM44GC44KM44Gw44CBMOOCkui/lOOBl+OBpue1guS6huOBl+OBvuOBmQogICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICB9CiAgICAgICAgaSsrOyAvLyDmrKHjga7mloflrZfjgbjpgLLjgoAKICAgIH0KCiAgICAvLyDjg6vjg7zjg5fjgYzntYLkuobjgZfjgZ/lvozjgIHkuKHmlrnjga7mloflrZfliJfjgYzlkIzmmYLjgavntYLnq6/vvIgnXDAn77yJ44Gr6YGU44GX44Gm44GE44KL44GL44KS56K66KqN44GX44G+44GZ44CCCiAgICAvLyDjgoLjgZflkIzmmYLjgavntYLnq6/jgavpgZTjgZfjgabjgYTjgozjgbDjgIHplbfjgZXjgoLkuIDoh7TjgZfjgabjgYrjgorjgIHjgZPjgozjgb7jgafjga7mloflrZfjgoLlhajjgabkuIDoh7TjgZfjgabjgYTjgb7jgZnjgIIKICAgIGlmIChzW2ldID09ICdcMCcgJiYgdFtpXSA9PSAnXDAnKSB7CiAgICAgICAgcmV0dXJuIDE7IC8vIOOChuOCi+OBj+avlOi8g+OBl+OBpuWQjOOBmOOBp+OBguOCjOOBsDHjgpLov5TjgZfjgb7jgZkKICAgIH0gZWxzZSB7CiAgICAgICAgLy8g54mH5pa544Gu5paH5a2X5YiX44GM44KC44GG5LiA5pa544KI44KK6ZW344GE5aC05ZCI77yI44Gk44G+44KK44CB5ZCM5pmC44Gr57WC56uv44Gr6YGU44GX44Gq44GL44Gj44Gf5aC05ZCI77yJ44CBCiAgICAgICAgLy8g5paH5a2X5YiX44Gu6ZW344GV44GM55Ww44Gq44KL44Gf44KB44CBMOOCkui/lOOBl+OBvuOBmQogICAgICAgIHJldHVybiAwOwogICAgfQp9CgovL+ODoeOCpOODs+mWouaVsOOBr+abuOOBjeaPm+OBiOOBquOBj+OBpuOBp+OBjeOBvuOBmQppbnQgbWFpbigpewogICAgaW50IGFuczsKICAgIGNoYXIgc1sxMDBdOwogICAgY2hhciB0WzEwMF07CiAgICBzY2FuZigiJXMgJXMiLHMsdCk7CiAgICBwcmludGYoIiVzID0gJXMgLT4gIixzLHQpOwogICAgYW5zID0gZnV6enlTdHJjbXAocyx0KTsKICAgIHByaW50ZigiJWRcbiIsYW5zKTsKICAgIHJldHVybiAwOwp9Cg==