首页 > 其他分享 >统计字符个数

统计字符个数

时间:2022-12-02 11:22:22浏览次数:36  
标签:字符 下标 int 个数 数组 类型 统计

凡是统计有限字符类型个数问题,都可以开一个和字符类型个数相同大小的数组,然后每个数组下标表示一个字符类型,遇到该类型字符,对应的数组下标里的数自增就可以。用下标表示字符其实是对应一种编码,所以遇到字符类型的ascii值连续出现的,写法上会比较简洁,简单错位就是一种编码方式。

举个例子,

描述

输入一个只包含'a','b','c'的字符串,问'a','b','c'分别出现了多少次。

输入描述:

输入一个只包含'a','b','c'的字符串

输出描述:

输出用空格隔开的三个整数分别表示'a','b','c'出现了多少次
#include <iostream>
#include <string>
using namespace std;

int main() {
    string str;
    cin>>str;
    int a[3]={0};
    for(int i=0;i<str.length();i++) a[str[i]-'a']++;
    cout<<a[0]<<' '<<a[1]<<' '<<a[2];
}

 

标签:字符,下标,int,个数,数组,类型,统计
From: https://www.cnblogs.com/hellosewell/p/16943868.html

相关文章

  • Linux 设置代理时, 密码出现特殊字符怎么办?
    Linux设置代理时,密码出现特殊字符怎么办?配置代理的格式一般是这样的:$exporthttps_proxy=https://用户名:密码@代理地址:代理端口比如需要配置这些:$exporthtt......
  • Google Analytics增加访问统计样本
    有的时候,GoogleAnalytics统计的页面速度的样本比较少,比如只有1个,如果想增加GoogleAnalytics增加访问统计样本,可以这样:_gaq.push(['_setSiteSpeed......
  • JAVA字符串处理工具类集合
    //Java拼接字符串时,去掉最后一个多余的逗号Stringstr[]={"hello","beijing","world","shenzhen"};StringBufferbuf=newStringBuffer();for(inti=0;i......
  • Excel 2016 VBA 提取单元格的中文字符
    启用开发工具方式一:【右键Sheet1】->【查看代码】方式二:【开发者工具】->【VisualBasic】Functionchinese(rngAsString)DimregxAsObjectDimstrs,str,......
  • springboot配置多个数据源
    前言,什么是数据源与数据库连接池:说SpringBoot的多数据源配置之前,我们先了解下DataSource。在java中,操作数据库有很多方式,在众多方式中除了JDBC外还有DataSource对象......
  • 尽可能使字符串相等
    1208.尽可能使字符串相等int[]num=newint[s.length()];for(inti=0;i<s.length();i++){num[i]=Math.abs(s.charAt(i)-t.charAt(i));}intleft=0,r......
  • 指针实现字符串排序
    题目描述在主函数中输入5个字符串(每个字符串的长度不大于20),并输出这5个字符串。编写一个排序函数,完成对这些字符串按照字典顺序排序。然后在主函数中调用该排序函数,并输......
  • Linux Bash字符串操作
    1.在SHELL中同时判断多个条件在SHELLif语句中使用"||"和"&&"要用两个独立的[]if[a-gtb]&&[a-ltc]2.判断字符串为空的方法if["$str"=""......
  • [oeasy]python0022_框架标题的制作_banner_结尾字符串_end
    结尾字符串(end)回忆上次内容​python3​​的程序是一个5.3M的可执行文件​​python3​​里面存的是cpu指令可以执行的那种我们可以把指令对应的汇编找到​​objdum......
  • js day04 实参与形参个数不一致
    //functionfn(x,y){    //  //x=1    //  //y=undefined    //  //1+undefined = NaN    //  ......