# include <stdio.h>
//文字列が同じで1異なると0を出すstrcmp compare比較の関数
int fuzzyStrcmp(char s[], char t[]){
//関数の中だけを書き換えてください
int i=0;
int ret=1; //返す数字
while(1){
if(s[i]!=t[i]&&s[i]-32!=t[i]&&s[i]+32!=t[i]){
// sとtが違うかつ sが大文字だったとして、sが小文字だったとしてもtと違うとき
ret=0; //異なるので0
break; //おしまい
}
else if(s[i+1]=='\0'&&t[i+1]!='\0'){
//sが終わるときにtが終わらない つまり文字数が違うとき
ret=0;
break;
}
else if(s[i+1]!='\0'&&t[i+1]=='\0'){
//sが終わらないときにtが終わる これも文字数が違うとき
ret=0;
break;
}
else if(s[i+1]=='\0'&&t[i+1]!='\0')break;//それ以外、文字列が同じとき 1のまま
i++;
}
return ret;
}
//同じとき1を返す,異なるとき0を返す
//メイン関数は書き換えなくてできます
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgovL+aWh+Wtl+WIl+OBjOWQjOOBmOOBpzHnlbDjgarjgovjgagw44KS5Ye644GZc3RyY21wIGNvbXBhcmXmr5TovIPjga7plqLmlbAKaW50IGZ1enp5U3RyY21wKGNoYXIgc1tdLCBjaGFyIHRbXSl7CgkvL+mWouaVsOOBruS4reOBoOOBkeOCkuabuOOBjeaPm+OBiOOBpuOBj+OBoOOBleOBhAoJaW50IGk9MDsKCWludCByZXQ9MTsgLy/ov5TjgZnmlbDlrZcKCXdoaWxlKDEpewoJCWlmKHNbaV0hPXRbaV0mJnNbaV0tMzIhPXRbaV0mJnNbaV0rMzIhPXRbaV0pewoJCS8vIHPjgah044GM6YGV44GG44GL44GkIHPjgYzlpKfmloflrZfjgaDjgaPjgZ/jgajjgZfjgabjgIFz44GM5bCP5paH5a2X44Gg44Gj44Gf44Go44GX44Gm44KCdOOBqOmBleOBhuOBqOOBjQoJCQlyZXQ9MDsgLy/nlbDjgarjgovjga7jgacwCgkJCWJyZWFrOyAvL+OBiuOBl+OBvuOBhAoJCX0KCQllbHNlIGlmKHNbaSsxXT09J1wwJyYmdFtpKzFdIT0nXDAnKXsKLy9z44GM57WC44KP44KL44Go44GN44GrdOOBjOe1guOCj+OCieOBquOBhCDjgaTjgb7jgormloflrZfmlbDjgYzpgZXjgYbjgajjgY0KCQkJcmV0PTA7CgkJCWJyZWFrOwoJCX0KCQllbHNlIGlmKHNbaSsxXSE9J1wwJyYmdFtpKzFdPT0nXDAnKXsKLy9z44GM57WC44KP44KJ44Gq44GE44Go44GN44GrdOOBjOe1guOCj+OCiyDjgZPjgozjgoLmloflrZfmlbDjgYzpgZXjgYbjgajjgY0KCQkJcmV0PTA7CgkJCWJyZWFrOwoJCX0KCQllbHNlIGlmKHNbaSsxXT09J1wwJyYmdFtpKzFdIT0nXDAnKWJyZWFrOy8v44Gd44KM5Lul5aSW44CB5paH5a2X5YiX44GM5ZCM44GY44Go44GNIDHjga7jgb7jgb4KCQlpKys7CgkJfQoJcmV0dXJuIHJldDsKCX0KCS8v5ZCM44GY44Go44GN77yR44KS6L+U44GZ77yM55Ww44Gq44KL44Go44GN77yQ44KS6L+U44GZCgoKLy/jg6HjgqTjg7PplqLmlbDjga/mm7jjgY3mj5vjgYjjgarjgY/jgabjgafjgY3jgb7jgZkgCmludCBtYWluKCl7CiAgICBpbnQgYW5zOwogICAgY2hhciBzWzEwMF07CiAgICBjaGFyIHRbMTAwXTsKICAgIHNjYW5mKCIlcyAlcyIscyx0KTsKICAgIHByaW50ZigiJXMgPSAlcyAtPiAiLHMsdCk7CiAgICBhbnMgPSBmdXp6eVN0cmNtcChzLHQpOwogICAgcHJpbnRmKCIlZFxuIixhbnMpOwogICAgcmV0dXJuIDA7Cn0K