HJ10 字符个数统计
生活随笔
收集整理的這篇文章主要介紹了
HJ10 字符个数统计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
描述
編寫一個函數,計算字符串中含有的不同字符的個數。字符在ASCII碼范圍內(0~127,包括0和127),換行表示結束符,不算在字符里。不在范圍內的不作統計。多個相同的字符只計算一次
例如,對于字符串abaca而言,有a、b、c三種不同的字符,因此輸出3。
思路一:
利用無序的set集合unordered_set
#include <iostream> #include <string> #include <unordered_set> using namespace std;int main(){ // unordered_map<int, int> data(129);unordered_set<char> data;string str;cin>>str;for(char c : str){if(c>0&&c<=127)data.insert(c);}cout<<data.size();return 0; } 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的HJ10 字符个数统计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HJ9 提取不重复的整数
- 下一篇: HJ7 取近似值