【】判断右边字符串中的字母是否可以组成左边的字符串

class Solution {
    
    
    public boolean isLongPressedName(String name, String typed) {
    
    
        int len=name.length();
        int lent=typed.length();
        if(len>lent){
    
    
            return false;
        }
        int[] a=new int[59];
        int[] b=new int[59];
        char[] n_arr=name.toCharArray();
        char[] t_arr=typed.toCharArray();
        for(int i=0;i<len;i++){
    
    
            a[n_arr[i]-'A']++;
        }
         for(int i=0;i<lent;i++){
    
    
            b[t_arr[i]-'A']++;
        }
        for(int j=0;j<53;j++){
    
    
            if(a[j]>b[j])
            return false;
        }
        return true;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_44292334/article/details/112974790