目的就是統計一個字符串(只有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;
}
下面有個示例用到了這個小功能