首页 > 编程 > C++ > 正文

[华为OJ--C++]010-字符个数统计

2019-11-08 02:26:42
字体:
来源:转载
供稿:网友

题目描述:计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。

输入描述:输入N个字符,字符在ACSII码范围内(0~127)。

输出描述:输出不同字符的个数。

输入例子:abc

输出例子:3

算法实现:

#include<iostream>  #include<string>#include<vector>using namespace std;    //************************************************    // * Author: 赵志乾    // * Date: 2017-2-19     // * Declaration: All Rigths Reserved !!!    //***********************************************/    int main()  {      string instr; 	getline(cin,instr);	vector<int>state(128,0);	int ret=0;	for(int i=0;i<instr.length();i++)	{		if(instr[i]>=0&&instr[i]<=127&&state[instr[i]]==0)		{			ret++;			state[instr[i]]=1;		}	}      cout<<ret<<endl;      return 0;  }  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选