【华为练习题】字符出现频率
来源:互联网 发布:建阿里云网站视频教程 编辑:程序博客网 时间:2024/05/17 03:07
【华为练习题】字符出现频率
题目
描述:写出一个程序,输出基准字符串中统计指定字符出现的频率
字符串仅包括英文大小写字母和空格、逗号、点号
小数点后保留2位有效数字,第三位四舍五入
举例:
输入:wo shi, yi zhi.xiao xiao niao
‘ ’(空格)
输出:0.17
接口说明:
/*
功能: 输入的基准字符串中统计指定字符出现的频率
字符串仅包括英文大小写字母和空格、逗号、点号
小数点后保留2位有效数字,第三位四舍五入
输入: String pString 输入的基准字符串
char c 指定的字符
返回: 输出指定字符出现的频率
*/
解答
#include <iostream>#include <string>using namespace std;float getRateFromString(const string &pString, char c){ float count = 0, sum = (float)pString.size(); for (unsigned i = 0; i < pString.size(); i++) { if (pString[i] == c) { count++; } } return (float)((int)(count / sum * 100)) / 100;}
1 0
- 【华为练习题】字符出现频率
- 华为机试——最高出现频率字符
- 华为上机练习题--统计各小写字符出现的次数
- 华为练习题 删除重复字符
- 字符出现频率的直方图
- [华为上机练习题]7.删除字符串中出现次数最少的字符
- [华为机试练习题]61.找出字符串中第一个出现次数最多的字符
- 华为上机练习题--重复字符过滤
- 判断频率最高字符出现次数
- oracle统计某个字符出现的频率
- UnderScore.js统计字符出现频率
- Leetcode451. 对字符出现频率进行排序
- 华为机试—频率最小的字符
- 华为机试—频率最小的字符
- 字符统计2(统计出现频率最大的字符)
- 找出一个字符串中出现频率最高的字符
- 统计字符串里面出现频率最高的字符
- 使用hash算法统计字符串中字符出现的频率
- CentOS7 服务启动命令
- Qt 菜鸟的坑 QAbstractSocket::isValid()
- 【Java菜鸟 03】InputStreamReader 和BufferedReader
- 取整
- CF 597A Divisibility
- 【华为练习题】字符出现频率
- couldn't find "libvinit.so"
- lightoj Trailing Zeroes (III)
- linux rpm 批量 卸载 软件包
- Gym Class
- eclipse新手易犯错误, eclipse快捷键失效错误;
- Jqery实现简单分页
- 13 关于统计三位数
- Centos 7下安装node.js