统计字符串中字符出现的次数(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;
 }

下面有个示例用到了这个小功能

删除字符串中出现次数最少的字符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章