赎金信(Ransom Note)字符串比较的惯用套路

赎金信(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;
    }
}

这个套路就跟前两天的题差不多
详细:字符数组的比较与滑动窗口

上一篇:动手数据分析-泰坦尼克案例(数据重构)


下一篇:GBase8a system.log