[华为OJ--C++]010-字符个数统计
2017-02-19 15:20
99 查看
题目描述:计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:输入N个字符,字符在ACSII码范围内(0~127)。
输出描述:输出不同字符的个数。
输入例子:abc
输出例子:3
算法实现:
输入描述:输入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; }
相关文章推荐
- [华为OJ--C++]032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 【华为OJ】【010-字符个数统计】
- 统计各类字符个数——来自华为OJ平台测试基础篇
- 华为 OJ 字符个数统计
- 华为oj 等差数列&&字符统计
- 华为OJ 初级:字符统计
- 【华为OJ】【053-字符统计】
- 华为OJ平台——(基础篇)字符统计
- 华为OJ-字符统计
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- 华为oj 字符统计
- 华为OJ 初级:字符个数统计
- 华为oj之字符个数统计
- 华为OJ(字符统计)
- 字符个数统计——来自华为OJ平台测试基础篇
- 【华为oj】输入一行字符,分别统计,英文字符,空格字符,数字字符,和其他字符的个数
- 华为oj_输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
- 华为OJ试题:输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数
- 华为OJ——字符个数统计
- 【华为OJ】【032-输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数】