# include <stdio.h>
int fuzzyStrcmp(char s[], char t[]){
//関数の中だけを書き換えてください
//同じとき1を返す,異なるとき0を返す
char s2[100], t2[100];
int i = 0;
// ダミーの変数に文字列を渡す
while (s[i] != '\0' && t[i] != '\0') {
s2[i] = s[i];
t2[i] = t[i];
i++;
}
s2[i] = '\0';
t2[i] = '\0';
// s2を大文字に変換
int j;
for (j = 0; s2[j] != '\0'; j++) {
if ('a' <= s2[j] && s2[j] <= 'z') {
s2[j] = s2[j] - 32;
}
}
// t2を大文字に変換
int k;
for (k = 0; t2[k] != '\0'; k++) {
if ('a' <= t2[k] && t2[k] <= 'z') {
t2[k] = t2[k] - 32;
}
}
// s2とt2の比較
int l;
for (l = 0; s2[l] == t2[l]; l++) {
if (s2[l] == '\0') return 1; // 文字列が一致した場合
}
return 0; // 文字列が一致しなかった場合
}
//メイン関数は書き換えなくてできます
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgoKaW50IGZ1enp5U3RyY21wKGNoYXIgc1tdLCBjaGFyIHRbXSl7CgkvL+mWouaVsOOBruS4reOBoOOBkeOCkuabuOOBjeaPm+OBiOOBpuOBj+OBoOOBleOBhAoJLy/lkIzjgZjjgajjgY3vvJHjgpLov5TjgZnvvIznlbDjgarjgovjgajjgY3vvJDjgpLov5TjgZkKCQoJY2hhciBzMlsxMDBdLCB0MlsxMDBdOwogICAgaW50IGkgPSAwOwogCiAgICAvLyDjg4Djg5/jg7zjga7lpInmlbDjgavmloflrZfliJfjgpLmuKHjgZkKICAgIHdoaWxlIChzW2ldICE9ICdcMCcgJiYgdFtpXSAhPSAnXDAnKSB7CiAgICAgICAgczJbaV0gPSBzW2ldOwogICAgICAgIHQyW2ldID0gdFtpXTsKICAgICAgICBpKys7ICAgIAogICAgfQogICAgczJbaV0gPSAnXDAnOwogICAgdDJbaV0gPSAnXDAnOwogCiAgICAvLyBzMuOCkuWkp+aWh+Wtl+OBq+WkieaPmwogICAgaW50IGo7CiAgICBmb3IgKGogPSAwOyBzMltqXSAhPSAnXDAnOyBqKyspIHsKICAgICAgICBpZiAoJ2EnIDw9IHMyW2pdICYmIHMyW2pdIDw9ICd6JykgewogICAgICAgICAgICBzMltqXSA9IHMyW2pdIC0gMzI7CiAgICAgICAgfQogICAgfQogCiAgICAvLyB0MuOCkuWkp+aWh+Wtl+OBq+WkieaPmwogICAgaW50IGs7CiAgICBmb3IgKGsgPSAwOyB0MltrXSAhPSAnXDAnOyBrKyspIHsKICAgICAgICBpZiAoJ2EnIDw9IHQyW2tdICYmIHQyW2tdIDw9ICd6JykgewogICAgICAgICAgICB0MltrXSA9IHQyW2tdIC0gMzI7CiAgICAgICAgfQogICAgfQogCiAgICAvLyBzMuOBqHQy44Gu5q+U6LyDCiAgICBpbnQgbDsKICAgIGZvciAobCA9IDA7IHMyW2xdID09IHQyW2xdOyBsKyspIHsKICAgICAgICBpZiAoczJbbF0gPT0gJ1wwJykgcmV0dXJuIDE7ICAvLyDmloflrZfliJfjgYzkuIDoh7TjgZfjgZ/loLTlkIgKICAgIH0KICAgIHJldHVybiAwOyAgLy8g5paH5a2X5YiX44GM5LiA6Ie044GX44Gq44GL44Gj44Gf5aC05ZCICgp9CgovL+ODoeOCpOODs+mWouaVsOOBr+abuOOBjeaPm+OBiOOBquOBj+OBpuOBp+OBjeOBvuOBmSAKaW50IG1haW4oKXsKICAgIGludCBhbnM7CiAgICBjaGFyIHNbMTAwXTsKICAgIGNoYXIgdFsxMDBdOwogICAgc2NhbmYoIiVzICVzIixzLHQpOwogICAgcHJpbnRmKCIlcyA9ICVzIC0+ICIscyx0KTsKICAgIGFucyA9IGZ1enp5U3RyY21wKHMsdCk7CiAgICBwcmludGYoIiVkXG4iLGFucyk7CiAgICByZXR1cm4gMDsKfQo=