题目描述:计算字符串中含有的不同字符的个数。字符在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; }
新闻热点
疑难解答
图片精选