思路:用哈希表的方式建立计数表,然后根据数字的计数看看符不符合原来字符串里面的数字所给的数。
class Solution {
public:
bool digitCount(string num) {
map<int,int>m;
for(int i=0;i<num.size();i++){
m[num[i]-'0']++;
}
bool flag=true;
for(int i=0;i<num.size();i++){
if(m[i]==(num[i]-'0')){
continue;
}
else{
flag=false;
break;
}
}
return flag;
}
};