c++计数法解决统计不同字符个数

#include <iostream>
using namespace std;
#include <string>

int main()
{
string s;
getline(cin, s);
int a[128] = { 0 }, num = 0;
for (int i = 0; i<s.size(); i++) {
a[(int)s.at(i)]++;//巧妙在于此,强制转换时候不同的字符对应的值也不同,题目知识要求个数与值无关所以计数解决很巧妙
}
for (int i = 0; i < 128; i++) {//相同的字符不会被多次统计,而且可以记录下每种字符的个数
if (a[i] != 0)
num++;
}
cout << num;

return 0;
}

原文地址:https://www.cnblogs.com/xufeng123/p/12628755.html

时间: 2024-11-29 09:10:47

c++计数法解决统计不同字符个数的相关文章

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting

实时统计输入字符个数

JavaScript中经常要实时统计输入的个数,用onkeyup只对输入英文有效果,输入中文时没办法实时统计:而使用onchange,也只能是等输入框失去焦点才能统计,并不能实时.下面的方法就可以实现实时统计: <div id="msg"></div> <input id='txt' value="" /> <script> //当状态改变的时候执行的函数 function handle() { document.ge

统计某个字符个数

path=/abc/bdc/dsa/gafasd/casdf 计算字符'/'个数 echo -n $path | tr '/' '\n' | wc -l echo -n $path | sed "s/[^/]//g" | wc -c echo $[ ${#path} - `expr length ${path///}`]

shell 统计字符串 字符个数

统计"abbc"中"b"的个数 1:awknum=`echo abbc | awk -F"b" '{print NF-1}'` 2:trnum=`echo abbc | tr -cd "b" | wc -c` 3:sednum=`echo -n abbc | sed 's/[^b]*//g' | wc -c`

用计数法解决数组排序问题

package 数组; public class 计数排序 { public static void main(String[] args) { int[] num1={10,20,80,30,5,58,95}; int len=num1.length; int []num2=new int[len]; int n; for(int i=0;i<len;i++){ n=0; for(int j=0;j<len;j++){ if (num1[i]>num1[j]){n++;} //确定该数

R 连接数据库长数字被科学计数法解决方法

数据库中的订单编号 用R读取过来后就变成了这样 解决办法:更改全局变量options http://stat.ethz.ch/R-manual/R-patched/library/base/html/options.html

8.11.3 统计大小写字符个数

# 8.11.3.c #include <stdio.h> #include <ctype.h> int main(void) { char ch; int upper = 0, lower = 0, total = 0; while ((ch = getchar()) != EOF) { ++total; if (islower(ch) > 0) ++lower; else if (isupper(ch) > 0) ++upper; } printf("大写

vue使用textare如何正确统计输入字符个数

最近vue做微信公众号的开发,使用weui的textarea输入限制字数(官网例子),并且显示.代码如下:再安卓和电脑都没有问题,但是ios输入的时候,显示字数不正确, 但是输入之后删除其中一个,就可以正确显示,比较坑的. <div class="weui-cell__bd"> <textarea v-model="consultation.description" id="description" class="we

李洪强漫谈iOS开发[C语言-050]-统计输入字符个数