牛客网–华为机试在线训练10:字符个数统计

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

输入描述:
输入N个字符,字符在ACSII码范围内。

输出描述:
输出范围在(0~127)字符的个数。

示例1
输入
abc
输出
3
我的代码

#include<iostream>
#include<string>
#include<set>
using namespace std;
int main(){string str;set<char> res_temp;//下面要对字符插入,故这里只能是char型的set,不能是string型的charint res = 0;while(cin >> str){if(str.size() == 0)cout << 0 << endl;for (int i = 0; i < str.size(); i++){if(str[i] >= 0 && str[i] <= 127)res_temp.insert(str[i]);}cout << res_temp.size() << endl;}return 0;
}

牛客网--华为机试在线训练10:字符个数统计相关推荐

  1. 牛客网–华为机试在线训练9:提取不重复的数

    牛客网–华为机试在线训练9:提取不重复的数 题目描述 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数. 输入描述: 输入一个int型整数 输出描述: 按照从右向左的阅读顺 ...

  2. 牛客网–华为机试在线训练8:合并表记录

    牛客网–华为机试在线训练8:合并表记录 题目描述 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出. 输入描述: 先输入键值对的个 ...

  3. 牛客网–华为机试在线训练7:取近似值

    牛客网–华为机试在线训练7:取近似值 题目描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. 输入描述: 输入一个正浮点数值 输 ...

  4. 牛客网–华为机试在线训练6:质数因子

    牛客网–华为机试在线训练6:质数因子 题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 ) 最后一个数后面也要有空格 详细描述: 函数接 ...

  5. 牛客网–华为机试在线训练5:进制转换

    牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...

  6. 牛客网–华为机试在线训练4:字符串分隔

    牛客网–华为机试在线训练4:字符串分隔 题目描述 •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组: •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输 ...

  7. 【To Debug】牛客网--华为机试在线训练3:明明的随机数

    牛客网–华为机试在线训练3:明明的随机数 题目描述 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字, ...

  8. 牛客网--华为机试在线训练2:计算字符个数

    牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...

  9. 牛客网--华为机试在线训练1:字符串最后一个单词的长度

    牛客网–华为机试在线训练1:字符串最后一个单词的长度 题目地址: https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da? ...

最新文章

  1. 【怎样写代码】工厂三兄弟之抽象工厂模式(五):扩展案例I
  2. JavaScript学习笔记(2)——JavaScript和DOM的关系
  3. Linux 安装Zookeeper单机版(使用Mac远程访问)
  4. Win7系统转到Win10系统的装机方法
  5. OSTaskStkInit_FPE_x86()--浮点仿真任务栈初始化函数(分段寻址的地址转换为线性地址)
  6. 在html中写python代码的语法和特点-----基于webpy的httpserver
  7. oracle developer连接access
  8. Jupyterlab 执行时间插件
  9. Office ❀ PPT图形中的合并形状梳理
  10. C++中的extern
  11. 硬盘那些事(Windows系统下磁盘格式的优缺点)
  12. 通俗地理解信号与系统中的卷积
  13. 多屏互动技术研究(三)之Airplay研究
  14. 在PYNQ-Z2上移植RISC-V
  15. MySQL的upsert
  16. 卡塔尔世界杯亚洲球队表现给我们的一些启示和思考
  17. 为什么要对数据仓库分层?
  18. php div 居中代码,Div水平居中效果怎么实现
  19. 二十四、V4L2框架主要结构体分析和虚拟摄像头驱动编写
  20. 汉字字符内码查询_VB小程序,字符与内码

热门文章

  1. ssh连接局域网内两台主机
  2. 数字化方法基础(二)_点的投影
  3. 数据结构笔记(十九)-- 二叉树性质
  4. 桥接(Bridge)
  5. mysql无法添加服务_MySQL无法开启服务
  6. winform list集合怎么 in过滤_你有真正把 Python Set 当作数学集合吗?
  7. 安装报错_Mysqlclient安装报错的3种情况
  8. java的constructor怎么用,constructor函数 Java中的构造函数Constructor怎么用
  9. Android Studio 3.4功能
  10. 安卓q bubbles_Android Q Bubbles