# include <stdio.h>
int fuzzyStrcmp(char s[], char t[]){
//同じとき1を返す,異なるとき0を返す
char final = '\0'; //終端文字
int diff_L2S = 'a' - 'A';
int ans = 1;
int i = 0;
// sを小文字に揃える
while(s[i]!=final){
// 大文字の場合
if(s[i] >= 'A' && s[i] <= 'Z'){
s[i] = s[i] + diff_L2S; // 小文字にする
}
i++;
}
i = 0;
// tを小文字に揃える
while(t[i]!=final){
// 大文字の場合
if(t[i] >= 'A' && t[i] <= 'Z'){
t[i] = t[i] + diff_L2S; // 小文字にする
}
i++;
}
i =0;
while(s[i]!=final && t[i]!=final){
if(s[i]!=t[i]){
ans = 0;
}
i++;
}
return ans;
}
//メイン関数は書き換えなくてできます
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgoKaW50IGZ1enp5U3RyY21wKGNoYXIgc1tdLCBjaGFyIHRbXSl7CgkvL+WQjOOBmOOBqOOBje+8keOCkui/lOOBme+8jOeVsOOBquOCi+OBqOOBje+8kOOCkui/lOOBmQogICAgY2hhciBmaW5hbCA9ICdcMCc7IC8v57WC56uv5paH5a2XCiAgICBpbnQgZGlmZl9MMlMgPSAnYScgLSAnQSc7CiAgICBpbnQgYW5zID0gMTsKICAgIGludCBpID0gMDsKICAgIC8vIHPjgpLlsI/mloflrZfjgavmj4PjgYjjgosKICAgIHdoaWxlKHNbaV0hPWZpbmFsKXsKICAgICAgICAvLyDlpKfmloflrZfjga7loLTlkIgKICAgICAgICBpZihzW2ldID49ICdBJyAmJiBzW2ldIDw9ICdaJyl7CiAgICAgICAgICAgIHNbaV0gPSBzW2ldICsgZGlmZl9MMlM7IC8vIOWwj+aWh+Wtl+OBq+OBmeOCiwogICAgICAgIH0KICAgICAgICBpKys7CiAgICB9CiAgICBpID0gMDsKICAgIC8vIHTjgpLlsI/mloflrZfjgavmj4PjgYjjgosKICAgIHdoaWxlKHRbaV0hPWZpbmFsKXsKICAgICAgICAvLyDlpKfmloflrZfjga7loLTlkIgKICAgICAgICBpZih0W2ldID49ICdBJyAmJiB0W2ldIDw9ICdaJyl7CiAgICAgICAgICAgIHRbaV0gPSB0W2ldICsgZGlmZl9MMlM7IC8vIOWwj+aWh+Wtl+OBq+OBmeOCiwogICAgICAgIH0KICAgICAgICBpKys7CiAgICB9CiAgICBpID0wOwogICAgd2hpbGUoc1tpXSE9ZmluYWwgJiYgdFtpXSE9ZmluYWwpewogICAgICAgIGlmKHNbaV0hPXRbaV0pewogICAgICAgICAgICBhbnMgPSAwOwogICAgICAgIH0KICAgICAgICBpKys7CiAgICB9CiAgICByZXR1cm4gYW5zOwp9CgovL+ODoeOCpOODs+mWouaVsOOBr+abuOOBjeaPm+OBiOOBquOBj+OBpuOBp+OBjeOBvuOBmQppbnQgbWFpbigpewogICAgaW50IGFuczsKICAgIGNoYXIgc1sxMDBdOwogICAgY2hhciB0WzEwMF07CiAgICBzY2FuZigiJXMgJXMiLHMsdCk7CiAgICBwcmludGYoIiVzID0gJXMgLT4gIixzLHQpOwogICAgYW5zID0gZnV6enlTdHJjbXAocyx0KTsKICAgIHByaW50ZigiJWRcbiIsYW5zKTsKICAgIHJldHVybiAwOwp9Cg==