public static boolean canConstruct2(String ransomNote, String magazine) {
if (magazine.length() < ransomNote.length()){
return false;
}
int [] ans = new int[26];
// 将字符串中的字符转换为字符数组
for(char c : magazine.toCharArray()){
// 26个字母 出现多少次
ans[c-'a']++;
}
int [] ans2 = new int[26];
for (char c : ransomNote.toCharArray()){
ans2[c-'a']++;
}
for (int i = 0; i < ans.length; i++) {
if (ans[i] < ans2[i]){
return false;
}
}
return true;
}
力扣简单题383.赎金信
最新推荐文章于 2024-08-14 15:48:50 发布