题解 | #字符个数统计#
字符个数统计
https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50
首先涉及到不重复就想到了用set来解决,先用string来接收输入的字符串,再将符合要求的字符放入set中,set会自动进行排异操作,只要知道set中有多少数据就知道不重复字符数了 #include<iostream> #include<string> #include<algorithm> #include<set> using namespace std; int main() { set<char> s; string str; getline(cin, str); for (int i = 0; i < str.size(); i++) { if (str[i] >= 0 && str[i] <= 127) { s.insert(str[i]); } } int sum = 0; for (set<char>::iterator it = s.begin(); it != s.end(); ++it) { sum++; } cout << sum << endl; }