統計字符串中字符出現的次數(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;
 }

下面有個示例用到了這個小功能

刪除字符串中出現次數最少的字符

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