当前位置: 首页 > news >正文

东方博宜OJ 1164:字符统计 ← 字符串

【题目来源】
https://oj.czos.cn/p/1164

【题目描述】
输入一串小写字母(以 . 为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。
要求:每行输出 5 项,每项以空格隔开。

【输入格式】
输入一行以 . 结束的字符串(字符串长度≤105)。

【输出格式】
输出相应小写字母的个数。

【输入样例】
aaaabbbccc.

【输出样例】
a:4 b:3 c:3

【数据范围】
字符串长度≤105。

【算法分析】
● 执行 t[s[i]-'a']++; 时,要注意特判一下字符串末尾的点 ·。
●​​​​​​​ 每输出 5 项后换行,执行 if(cnt>0 && cnt%5==0) cout<<endl;
●​​​​​​​ 将 0~25 转换为 'a'~'z',执行 char x=i+'a';

【算法代码】

#include <bits/stdc++.h>
using namespace std;int t[26];int main() {string s;getline(cin,s);for(int i=0; i<s.size(); i++) {if(s[i]>='a' && s[i]<='z') {t[s[i]-'a']++;}}int cnt=0;for(int i=0; i<26; i++) {if(t[i]!=0) {if(cnt>0 && cnt%5==0) cout<<endl;char x=i+'a';cout<<x<<":"<<t[i]<<" ";cnt++;}}return 0;
}/*
in:
aaaabbbccc.out:
a:4 b:3 c:3
*/




【参考文献】
https://blog.csdn.net/carbohydratesE/article/details/128392841
​​​​​​​https://blog.csdn.net/like_astar/article/details/128984236
https://blog.csdn.net/LYLYC_3/article/details/139996436

 

http://www.gsyq.cn/news/65543.html

相关文章:

  • 2025 年杭州余杭区人像摄影培训推荐榜:路人贾摄影讲堂 全杭州10个区覆盖、人像摄影十杰创办
  • 一物一码公司推荐:2025年六大专业厂家全新评测!
  • 实用程序:基于Python的高效本地文件智能搜索工具
  • 人工智能伦理与负责任AI实践指南
  • DES算法原理
  • 第3篇 Scrum 冲刺博客
  • 英语_阅读_Keep believing yourself_待读
  • 一款开源、多语言的 WPF 可筛选 DataGrid 控件
  • 【C】openssl库中des/3des的EVP接口使用
  • 腾讯TBDS和Cloudera Data AI CMP 比较的缺陷在哪里?
  • python获取绝对路径复制文件
  • Task状态
  • OI退役记
  • 实用指南:算法<C++>——二分查找
  • 2025 哈尔滨轴承品牌价值TOP10榜单
  • AI革命中的开源NLP工具与技术实践
  • Git 误操作恢复指南:回退`reset --hard` 和 `push -f`
  • 详细介绍:反反爬虫实战:手撕某知名网站Webpack加密的JavaScript
  • 《程序员修炼之道:从小工到专家》观后感第五篇
  • 价值七原语:文明觉醒的阶梯
  • 《程序员修炼之道:从小工到专家》笔记6
  • 2025 年舟山摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(舟山分公司)排名第一、人像摄影十杰创办
  • 2025 年温州摄影培训人像摄影推荐榜:路人贾摄影讲堂(温州分公司)实战教学、人像十杰名师领衔
  • WSL 执行 pip install 出错:externally-managed-environment
  • 2025年12月deepseek推广服务商推荐,这些deepseek推广公司比较不错
  • 2025 年绍兴摄影培训人像摄影培训推荐榜:路人贾摄影讲堂(绍兴分公司)人像十杰导师亲授、实战化教学典范
  • MarkDown 常用符号
  • 程序设计C语言 - 指南
  • 效果-分形过渡
  • React状态管理生态系统详解