C++ #字符个数统计# 用string和set的解法
#include<bits/stdc++.h>
//用set容器做 set自动消除相同的元素 //set底层是二叉树
using namespace std;
int main()
{
string str;
int num=0;
cin>>str;
set<char> taget;
for(int i=0;str[i]!='\0';i++)
{
if(str[i]>=0&&str[i]<127)
taget.insert(str[i]);
}
for(set<char>::iterator it=taget.begin();it!=taget.end();it++)
{
num++;
}
cout<<num<<endl;
return 0;
}
京公网安备 11010502036488号