题解 | #字符个数统计#

字符个数统计

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;
}

全部评论

相关推荐

04-18 15:58
已编辑
门头沟学院 设计
kaoyu:这一看就不是计算机的,怎么还有个排斥洗碗?
点赞 评论 收藏
分享
大摆哥:刚好要做个聊天软件,直接让你帮他干活了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务