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

4466 最长连续重复字符(longest)

经验值:1200

时间限制:1000毫秒

内存限制:128MB

合肥市第36届信息学竞赛(2019年)

 不许抄袭,一旦发现,直接清空经验!

题目描述 Description

请统计输入的字符串中最大连续重复字符的个数, 要求统计找出给定字符串中哪些字符连续出现的次数最多,并且要统计这些字符一共连续出现了多少次。
例如:字符序列为 AAA222BBAAAaa,则在这个字符序列中,字符 A 和字符 2 连续出现的次数最多,都是 3 次。

输入描述 Input Description

共两行,第一行为字母序列中的字母个数 n(1≤N≤1000) ,
第二行为 n个字符组成的字符串序列。

输出描述 Output Description

共两行,第一行为最多连续出现次数最多的字符,若有多个用空格分隔,输出顺序为他们在字符串中的先后顺序。
第二行为连续出现重复的最大次数。

样例输入 Sample Input

13 AAA222BBAAAaa

样例输出 Sample Output

A 2 3

数据范围及提示 Data Size & Hint

1≤n≤1000 33≤字符数值即 ASCII 码≤126

#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(){int n;string str;int i=0, max=0, cnt=0;char mb[128]={0};//存储连续出现次数最多的字符cin>>n;cin>>str;while(i<n){char ch=str[i];int shu=1;//记录连续相同字符的个数for(i=i+1; str[i]==ch; i++){shu++; } if(shu>max){max=shu;//更新最大值 cnt=0;mb[cnt]=ch;}else if(shu==max){//去重int k; for(k=0; k<=cnt; k++){if(mb[k]==ch){//有重复 break;}} if(k>cnt){//没有重复 cnt++;//新增一个元素 mb[cnt]=ch;//相同的次数 } }} for(i=0; i<=cnt; i++){cout<<mb[i]<<" ";} cout<<endl<<max<<endl;//最大次数 return 0;
}


http://www.mrgr.cn/news/57607.html

相关文章:

  • maven 仓库大全 ( <mirror> 配置)
  • 全面击破工程级复杂缓存难题
  • Windows下Python3.8环境快速安装部署
  • 基于 Datawhale 开源的量化投资学习指南(7):量化择时策略
  • 【Python爬虫实战】多进程结合 BeautifulSoup 与 Scrapy 构建爬虫项目
  • VScode分文件编写C++报错 | 如何进行VScode分文件编写C++ | 不懂也能轻松解决版
  • 数据库中DDL、DML、DCL的区别是什么
  • 免费ppt模板从哪找?盘点精美ppt模板下载方法
  • 迅策科技累亏3.63亿:应收账款周转天数飙升,净收入留存率大幅下滑
  • PE(市盈率)、PB(市净率)、PS(市销率)和PCF(市现率)评估股票是否具有投资价值的重要指标
  • Error in cpuinfo: prctl(PR_SVE_GET_VL) failed 错误记录
  • 速腾聚创与广汽埃安签订战略合作,新增多款车型定点
  • 在Java中,需要每120分钟刷新一次的`assetoken`,并且你想使用Redis作为缓存来存储和管理这个令牌
  • LeetCode每日一题3185---构成整天的下标对数目 II
  • Python基础学习(四)程序控制结构
  • 199116-50-2,Mito-Tracker Orange CMTMRos是一种高亲和力的线粒体染色剂
  • 02 P1223 排队接水
  • 鸿蒙网络编程系列35-通过数据包结束标志解决TCP粘包问题
  • 养殖场大型全自动饲料颗粒加工机械设备
  • 力扣49.字母异位词分组
  • 【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理
  • ComfyUI零基础入门搭建教程
  • 手机空号过滤接口-在线手机空号检测-手机空号过滤API
  • 机器学习——元学习(Meta-learning)
  • 912.排序数组(堆排序)
  • 极狐GitLab 17.5 发布 20+ 与 DevSecOps 相关的功能【二】