HJ10 字符个数统计
生活随笔
收集整理的這篇文章主要介紹了
HJ10 字符个数统计
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
描述
編寫一個(gè)函數(shù),計(jì)算字符串中含有的不同字符的個(gè)數(shù)。字符在ASCII碼范圍內(nèi)(0~127,包括0和127),換行表示結(jié)束符,不算在字符里。不在范圍內(nèi)的不作統(tǒng)計(jì)。多個(gè)相同的字符只計(jì)算一次
例如,對(duì)于字符串a(chǎn)baca而言,有a、b、c三種不同的字符,因此輸出3。
思路一:
利用無(wú)序的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; } 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的HJ10 字符个数统计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HJ9 提取不重复的整数
- 下一篇: HJ7 取近似值