【华为机试】字符个数统计
来源:互联网 发布:农村选举知乎 编辑:程序博客网 时间:2024/06/15 16:47
题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
输入N个字符,字符在ACSII码范围内。
输出描述:
输出范围在(0~127)字符的个数。
分析:比较简单的方法是定义一个128大小的整形数组,当输入的字符的ACSII在0~127范围内,且是第一次出现的时候,个数加1。
程序:
#include<iostream>#include<string>using namespace std;int main(){string s;while(getline(cin,s)){ //getline(cin,s)可输入一个带空格的字符串;int a[128]={0};int i=0,count=0;while(i<s.size()){if(s[i]>=0&&s[i]<128&&a[s[i]]==0){count++;a[s[i]]=1;}i++;}cout<<count<<endl;}return 0;}
阅读全文
0 0
- 华为机试 字符个数统计
- 【华为机试】字符个数统计
- 华为机试-统计不同字符个数
- 华为机试之字符个数统计
- 华为机试——字符个数统计
- Java - 华为机试训练 - 字符个数统计
- 牛客网_华为机试_010_字符个数统计
- 《华为机试在线训练》之字符个数统计
- 华为机试——字符个数统计
- 华为机试题--8.字符个数统计
- 华为机试题:字符个数统计
- 【华为OJ】统计字符个数
- 华为 OJ 字符个数统计
- 【华为 OJ 】字符个数统计
- 【华为OJ10】字符个数统计
- java--------------华为--------------------字符个数统计
- 华为面试---字符个数统计
- 【华为机试】字符统计
- BaseAdapter自定义适配器和ListView优化以及下拉刷新
- selenium+python自动化测试(一)--环境搭建
- Leetcode 第二章线性表--2.1数组---2.1.1 remove duplicate from sorted array--2017/7/23
- 70. Climbing Stairs
- C语言小结--指针和数组的结合
- 【华为机试】字符个数统计
- 2017.722考试(下午)
- Luogu P1004 [NOIP2000]方格取数
- 【AC自动机模板】【HDU2222】 Keywords Search
- String方法
- bzoj1004(组合+乘法逆元)(简便)
- 数据结构杂谈
- hdu 3977
- IP地址和MAC地址工作方式