赎金信 Java
与有效字母异位词类似
class Solution {
public boolean canConstruct(String ransomNote, String magazine) {
//记录杂志字符串出现的次数
int[] arr = new int[26];
int temp;
char[] m = magazine.toCharArray();
char[] r = ransomNote.toCharArray();
for(char c : m ){
temp = c - 'a';
arr[temp]++;
}
//判断杂志串是否含有相同赎金信字符
for(char c : r){
temp = c -'a';
arr[temp]--;
if(arr[temp]<0)
return false;
}
return true;
}
}

本文来自博客园,作者:蹇爱黄,转载请注明原文链接:https://www.cnblogs.com/jianjiana/p/15859081.html

浙公网安备 33010602011771号