题目要求:给出两个字符串,判断其中一个字符串可不可以由另一个字符串中的部分或全部字母组成。
解题方法:与389题的思路一样,心情不好不想写思路,直接贴代码。
class Solution {
public:
bool canConstruct(string ransomNote, string magazine) {
int lc[26]={0};
for(int i=0;i<magazine.size();i++){
int data=magazine[i]-97;
lc[data]++;
}
for(int i=0;i<ransomNote.size();i++){
int data=ransomNote[i]-97;
lc[data]--;
}
for(int i=0;i<26;i++){
if(lc[i]<0)
return false;
}
return true;
}
};