1160. 拼写单词
map映射字符个数比较:
class Solution {
public:
int countCharacters(vector<string>& words, string chars) {
map<char,int>mp;
for(int i=0;i<chars.length();i++)
{
mp[chars[i]]++;
}
int len=0;
for(int i=0;i<words.size();i++)
{
string s=words[i];
bool flag=false;
map<char,int>mp1;
for(int j=0;j<s.length();j++)
{
mp1[s[j]]++;
}
for(int k=0;k<s.length();k++)
{
if(mp1[s[k]]>mp[s[k]])
{
flag=true;
break;
}
}
if(!flag)
len+=s.length();
}
return len;
}
};