# include <stdio.h>
void To_Upper(char u[]);
int fuzzyStrcmp(char s[], char t[]){
//関数の中だけを書き換えてください
//同じとき1を返す,異なるとき0を返す
char s_copy[100];
char t_copy[100];
int i;
int k;
for(i=0;s[i]!='\0';i++){
s_copy[i]=s[i];
}
s_copy[i]='\0';
for(k=0;t[k]!='\0';k++){
t_copy[k]=t[k];
}
t_copy[k]='\0';
To_Upper(s_copy);
To_Upper(t_copy);
i=0;
while(s_copy[i]!='\0'){
if(s_copy[i]!=t_copy[i]){
return 0;
}
i++;
}
if(t_copy[i] != '\0'){
return 0;
}
return 1;
}
//メイン関数は書き換えなくてできます
int main(){
int ans;
char s[100];
char t[100];
ans = fuzzyStrcmp(s,t);
return 0;
}
void To_Upper(char u[]){
for(int i=0;u[i]!='\0';i++){
if('a'<=u[i]&&u[i]<='z'){
u[i]=u[i]-32;
}
}
return u;
}
IyBpbmNsdWRlIDxzdGRpby5oPgoKdm9pZCBUb19VcHBlcihjaGFyIHVbXSk7CgoKaW50IGZ1enp5U3RyY21wKGNoYXIgc1tdLCBjaGFyIHRbXSl7CgkvL+mWouaVsOOBruS4reOBoOOBkeOCkuabuOOBjeaPm+OBiOOBpuOBj+OBoOOBleOBhAoJLy/lkIzjgZjjgajjgY3vvJHjgpLov5TjgZnvvIznlbDjgarjgovjgajjgY3vvJDjgpLov5TjgZkKCWNoYXIgc19jb3B5WzEwMF07CgljaGFyIHRfY29weVsxMDBdOwoJCglpbnQgaTsKCWludCBrOwoJCglmb3IoaT0wO3NbaV0hPSdcMCc7aSsrKXsKCQlzX2NvcHlbaV09c1tpXTsKCX0KCXNfY29weVtpXT0nXDAnOwoJCglmb3Ioaz0wO3Rba10hPSdcMCc7aysrKXsKCQl0X2NvcHlba109dFtrXTsKCX0KCXRfY29weVtrXT0nXDAnOwoJCglUb19VcHBlcihzX2NvcHkpOwoJVG9fVXBwZXIodF9jb3B5KTsKCQoJaT0wOwoJCgl3aGlsZShzX2NvcHlbaV0hPSdcMCcpewoJCWlmKHNfY29weVtpXSE9dF9jb3B5W2ldKXsKCQkJcmV0dXJuIDA7CgkJfQoJCWkrKzsKCX0KCQoJaWYodF9jb3B5W2ldICE9ICdcMCcpewogICAgcmV0dXJuIDA7Cgl9CgoJcmV0dXJuIDE7CgkKfQoKLy/jg6HjgqTjg7PplqLmlbDjga/mm7jjgY3mj5vjgYjjgarjgY/jgabjgafjgY3jgb7jgZkgCmludCBtYWluKCl7CiAgICBpbnQgYW5zOwogICAgY2hhciBzWzEwMF07CiAgICBjaGFyIHRbMTAwXTsKICAgIHNjYW5mKCIlcyAlcyIscyx0KTsKICAgIHByaW50ZigiJXMgPSAlcyAtPiAiLHMsdCk7CiAgICBhbnMgPSBmdXp6eVN0cmNtcChzLHQpOwogICAgcHJpbnRmKCIlZFxuIixhbnMpOwogICAgcmV0dXJuIDA7Cn0KCnZvaWQgVG9fVXBwZXIoY2hhciB1W10pewoJZm9yKGludCBpPTA7dVtpXSE9J1wwJztpKyspewoJCWlmKCdhJzw9dVtpXSYmdVtpXTw9J3onKXsKCQkJdVtpXT11W2ldLTMyOwoJCX0KCX0KCXJldHVybiB1Owp9Cg==