#include <bits/stdc++.h>
using namespace std;
int main()
{
char c;
set<char> st;
while (cin >> c)
st.insert(c);
cout<<st.size();
}
本题由于不知道字符串的长度,故可以使用str.size()得知长度,也可以像我一样按字符读入后,加入set。set集合有互异性,重复的字符不会再被加入集合,故集合的大小就是字符串中不同字符的数量。

京公网安备 11010502036488号