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

统计字符数(信息学奥赛一本通-1187)

【题目描述】

给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。

【输入】

输入包含一行,一个字符串,长度不超过1000。

【输出】

输出一行,包括出现次数最多的字符和该字符出现的次数,中间以一个空格分开。如果有多个字符出现的次数相同且最多,那么输出ascii码最小的那一个字符。

【输入样例】

abbccc

【输出样例】

c 3

【题解代码】

#include<bits/stdc++.h>
using namespace std;

const int N = 1e3 + 10;
int num[N];
int max_num = 0;

int main()
{
	string s; cin >> s;
	for (int i = 0; i < s.size(); i++)
	{
		num[s[i]]++;
		max_num = max(num[s[i]], max_num);
	}
	for (char i = 'a'; i <= 'z'; i++)
	{
		if (num[i] == max_num)
		{
			cout << i << ' ' << max_num;
			return 0;
		}
	}
}
http://www.dtcms.com/a/112581.html

相关文章:

  • 【多元线性回归的核心算法:深入解析最小二乘法原理】
  • Perl语言的文件系统
  • 网络协议之基础介绍
  • Leetcode——239. 滑动窗口最大值
  • C语言的操作系统
  • TypeScript 类 vs. ES6 类:深入对比与最佳实践
  • Logo语言的系统监控
  • 【idea设置文件头模板】
  • 07-MySQL-事务的隔离级别以及底层原理
  • 多模态情感分析的张量融合网络(Tensor Fusion Network):原理、实践与代码实现
  • 游戏引擎学习第203天
  • Cortex-M系列MCU的位带操作
  • python 命名空间与作用域 可变与不可变对象 闭包
  • Haskell语言的NoSQL
  • 国产MCU替代STM32全解析:主流方案对比与实战指南
  • 11-leveldb compact原理和性能优化
  • 洛谷题单2-P5715 【深基3.例8】三位数排序-python-流程图重构
  • C 语言内存管理:从基础到实践
  • 《用代码实现字符数组的动态填充与显示》
  • 每日一题(小白)模拟娱乐篇13
  • Java基础-设计模式详解
  • 理解“功能内聚”
  • 如何在CSS中创建从左上角到右下角的渐变边框
  • SpringBoot + Netty + Vue + WebSocket实现在线聊天
  • @progress/kendo-react-dropdowns <ComboBox>组件报错,解决
  • 前端加密方式 AES对称加密 RSA非对称加密 以及 MD5哈希算法详解
  • 记录 vue-router访问 / 路径直接重定向到有权限的第一个菜单
  • 企业应用集成全析:架构、实践与展望
  • Mysql 中 MyISAM vs InnoDB
  • windows技术基础知识