bool canConstruct(char* ransomNote, char* magazine) {
int len1=strlen(ransomNote);
int len2=strlen(magazine);
int k=0;
int *num;
num=(int *)malloc(sizeof(num));
memset(num,1,sizeof(num));
for (int i=0;i<len1;i++){
for (int j=0;j<len2;j++){
if (ransomNote[i]==magazine[j]&&num[j]){
num[j]=0;
k++;
break;
}
}
}
free(num);
if (k!=len1){
return false;
}
else return true;
}
int len1=strlen(ransomNote);
int len2=strlen(magazine);
int k=0;
int *num;
num=(int *)malloc(sizeof(num));
memset(num,1,sizeof(num));
for (int i=0;i<len1;i++){
for (int j=0;j<len2;j++){
if (ransomNote[i]==magazine[j]&&num[j]){
num[j]=0;
k++;
break;
}
}
}
free(num);
if (k!=len1){
return false;
}
else return true;
}