赎金信(Ransom Note)字符串比较的惯用套路
作者:互联网
class Solution {
public boolean canConstruct(String ransomNote, String magazine) {
Boolean ans=true;
int[] a=new int[26];
int[] b=new int[26];
for(int i=0;i<ransomNote.length();i++) {
a[ransomNote.charAt(i) - 'a']++;
}
for(int i=0;i<magazine.length();i++) {
b[magazine.charAt(i) - 'a']++;
}
for(int i=0;i<26;i++){
if(a[i]>b[i]){
ans=false;
break;
}
}
return ans;
}
}
这个套路就跟前两天的题差不多
详细:字符数组的比较与滑动窗口
标签:Ransom,ransomNote,26,String,int,new,Note,ans,赎金 来源: https://blog.csdn.net/abaidaye/article/details/121712059