public static boolean canConstruct(String ransomNote, String magazine) {
boolean usedFlag[] =
new boolean[magazine.length()];
int i =
0,j =
0;
for(i =
0;i <ransomNote.length(); i++) {
char needFind = ransomNote.charAt(i);
for(j =
0; j < magazine.length(); j++) {
if(!usedFlag[j] && magazine.charAt(j) == needFind){
usedFlag[j] =
true;
break;
}
}
if(j >=magazine.length()) {
return false;
}
}
return true;
}
转载请注明原文地址: https://ju.6miu.com/read-1125764.html