统计字符串中字符出现的次数(a-z)
目的就是统计一个字符串(只有a-z)中每个字符出现的次数
第一种方法
vector<int> countOfChar(string s)
{
vector<int> arr(26,0); //初始化26个0
for(int i=0;i<s.size();++i){ //求各个字符的个数
arr[s[i]-'a']++;
}
return arr;
}
第二种方法
vector<int> countOfChar(string s)
{
vector<int> arr(26,0); //初始化26个0
for(int i=0;i<26;++i){
arr[i]=count(s.begin(), s.end(), char(i+'a')); //用count函数求字符数量
}
return arr;
}
下面有个示例用到了这个小功能