#include <stdio.h>
#include <ctype.h>
int fuzzyStrcmp(char s[], char t[]){
int i = 0;
// 両方の文字列が続く限りループ
while (s[i] != '\0' || t[i] != '\0') {
// 片方を小文字に変換した値と、もう片方を小文字に変換した値を比較
// tolowerはアルファベット以外(数字や記号)には何もしないので安全です
return 0; // 一文字でも違えば「一致しない(0)」を返して終了
}
// 文字列の終端に達したかチェック(片方だけ終わっている場合の防止)
if (s[i] == '\0' || t[i] == '\0') {
break;
}
i++;
}
return 1; // 最後まで全て一致していれば「一致(1)」を返す
}
// メイン関数は変更なし
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPiAKCmludCBmdXp6eVN0cmNtcChjaGFyIHNbXSwgY2hhciB0W10pewogICAgaW50IGkgPSAwOwoKICAgIC8vIOS4oeaWueOBruaWh+Wtl+WIl+OBjOe2muOBj+mZkOOCiuODq+ODvOODlwogICAgd2hpbGUgKHNbaV0gIT0gJ1wwJyB8fCB0W2ldICE9ICdcMCcpIHsKICAgICAgICAvLyDniYfmlrnjgpLlsI/mloflrZfjgavlpInmj5vjgZfjgZ/lgKTjgajjgIHjgoLjgYbniYfmlrnjgpLlsI/mloflrZfjgavlpInmj5vjgZfjgZ/lgKTjgpLmr5TovIMKICAgICAgICAvLyB0b2xvd2Vy44Gv44Ki44Or44OV44Kh44OZ44OD44OI5Lul5aSW77yI5pWw5a2X44KE6KiY5Y+377yJ44Gr44Gv5L2V44KC44GX44Gq44GE44Gu44Gn5a6J5YWo44Gn44GZCiAgICAgICAgaWYgKHRvbG93ZXIoKHVuc2lnbmVkIGNoYXIpc1tpXSkgIT0gdG9sb3dlcigodW5zaWduZWQgY2hhcil0W2ldKSkgewogICAgICAgICAgICByZXR1cm4gMDsgLy8g5LiA5paH5a2X44Gn44KC6YGV44GI44Gw44CM5LiA6Ie044GX44Gq44GEKDAp44CN44KS6L+U44GX44Gm57WC5LqGCiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8vIOaWh+Wtl+WIl+OBrue1guerr+OBq+mBlOOBl+OBn+OBi+ODgeOCp+ODg+OCr++8iOeJh+aWueOBoOOBkee1guOCj+OBo+OBpuOBhOOCi+WgtOWQiOOBrumYsuatou+8iQogICAgICAgIGlmIChzW2ldID09ICdcMCcgfHwgdFtpXSA9PSAnXDAnKSB7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpKys7CiAgICB9CgogICAgcmV0dXJuIDE7IC8vIOacgOW+jOOBvuOBp+WFqOOBpuS4gOiHtOOBl+OBpuOBhOOCjOOBsOOAjOS4gOiHtCgxKeOAjeOCkui/lOOBmQp9CgovLyDjg6HjgqTjg7PplqLmlbDjga/lpInmm7TjgarjgZcKaW50IG1haW4oKXsKICAgIGludCBhbnM7CiAgICBjaGFyIHNbMTAwXTsKICAgIGNoYXIgdFsxMDBdOwogICAgc2NhbmYoIiVzICVzIixzLHQpOwogICAgcHJpbnRmKCIlcyA9ICVzIC0+ICIscyx0KTsKICAgIGFucyA9IGZ1enp5U3RyY21wKHMsdCk7CiAgICBwcmludGYoIiVkXG4iLGFucyk7CiAgICByZXR1cm4gMDsKfQ==