字符个数统计

输入一行没有空格的字符串,仅统计0~127 ascii值内的字符

#include <iostream>
#include <unordered_set>

using namespace std;

int main(){
    string ss;
    cin >> ss;
    unordered_set<char> set;
    for(char c : ss){
        if(c >= 0 && c <= 127){
            set.insert(c);
        }
    }
    cout << set.size();
}

知识点解析:

  1. 涉及到统计去重的个数问题,首选set,unordered_set,set还会自动排序,字符也排序,按ASCII值从小到大顺序
    //可以用set自测
     for(char c : Cset){
         cout << c ;
     }