#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集合有互异性,重复的字符不会再被加入集合,故集合的大小就是字符串中不同字符的数量。