【晴问算法】入门篇—字符串处理—连续相同字符统计

题目描述
给定一个字符串,统计其中连续出现的相同字符个数。
输入描述
一个非空字符串(长度不超过100,仅由小写字母组成)
输出描述
按从左到右字符出现的顺序,输出每个字符连续出现的个数。
其中每个字符输出一行,每行以空格为分隔,输出该字符与出现的个数。

样例1
输入 

abbbcc
输出
a 1

b 3
c 2

样例2
输入 

ccbbc
输出
c 2

b 2

c 1
 

#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
char a[MAXN];
char out[MAXN];//输出数组
char str[MAXN][MAXN];int main(){string n;cin >> n;int len = n.length();int count = 1;for(int i=0;i<len;i++){char ch = n[i];//当前字符if(ch != n[i+1]){//当前字符和下一个字符不相等cout << ch << " " << count << endl;count = 1;//前后不相同字符,下一次要重新计数}else{count++;}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/769570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AD实用设置教程

目录 一、“多边形敷铜” 设置 “最小间隔” 二、放置的 “过孔” 敷铜 “全连接”

QT 信号(Signal)与槽(Slot)机制

一、信号&#xff08;signal&#xff09;与槽&#xff08;slot&#xff09; 在QT中&#xff0c;信号&#xff08;signal&#xff09;与槽&#xff08;slot&#xff09;机制是一种用于对象间通信的重要机制。它允许一个对象发出信号&#xff0c;而其他对象可以通过连接到该信号…

一文读懂OLAP常用优化技术

概述 OLAP在推动企业数字化转型、提高决策分析效率等场景占了举足轻重的作用。市场上数仓选型非常多&#xff0c;升级后往往也越来越像。因为OLAP底层技术有很多共通之处&#xff0c;本文将揭秘其中一些常用的技术手段。期望能帮助读者更好地进行技术选型和数仓设计。 笔者将…

敏捷开发——第二次作业JS/服务器的部署

部署 Web 服务器 1. 安装 Apache HTTP 服务器并部署静态网页应用 ⭐⭐ 默认情况下&#xff0c;Apache 在 /var/www/html 目录下寻找要提供服务的文件。可以将静态网页文件放置在这个目录下 2.安装 Nginx 并部署静态页面应用 3. 实践部分 1. 2. 3. 在 /var/www/html 目录下…

离职谷歌的Transformer作者创业,连发3个模型(附技术报告)

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源 发布在https://it.weoknow.com 更多资源欢迎关注 去年 8 月&#xff0c;两位著名的前谷歌研究人员 David Ha、Llion Jones 宣布…

websocket 内的操作码fin和opcode

websocket传输的头两个字节非常关键&#xff0c;提供了每一帧的基本信息&#xff0c;RFT6455中给出了帧头的格式说明&#xff1a; 0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1-----------…

【协议-HTTPS】

https https是在http协议的基础上&#xff0c;添加了SSL/TLS握手以及数据加密传输&#xff0c;也属于应用层协议。 httpshttp加密认证完整性保护 https交互图&#xff1a; HTTPS的整体过程分为证书验证和数据传输阶段&#xff1a; ① 证书验证阶段 浏览器发起 HTTPS 请求 服务…

近线数仓优化改造

近线数仓优化改造 1. 背景2. 优化3. 改造3.1. 重构3.2. 优化 1. 背景 大概就是有那么一个数仓&#xff0c;然后简略结构如下&#xff1a; #mermaid-svg-PVoUzuQhj2BK7Qge {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid…

【javascript】原型继承

在编程中&#xff0c;我们经常会想获取并扩展一些东西。 例如&#xff0c;我们有一个 user 对象及其属性和方法&#xff0c;并希望将 admin 和 guest 作为基于 user 稍加修改的变体。我们想重用 user 中的内容&#xff0c;而不是复制/重新实现它的方法&#xff0c;而只是在其之…

SQL server 里按年按月进行累计值统计

SQL server 里按年按月进行累计值统计 即 4月 算从1~4月的累计值 参考如下&#xff1a; select dt, account_set_ord, account_set_title, account_ord, account_title,…

Cisco firepower 2140 run ASA and config failover

1 背景 here we got 2 cisco firepower 2140 hardware appliance we’re planning to run ASA on it. and config failover for Primary Unit and Secondary Unit 现场2台Cisco firepower 2140防火墙&#xff0c; 运行ASA模式&#xff0c; 双机组HA&#xff0c;心跳线使用E1/1…

【包远程安装运行】SpringBoot+Mysql实现的图书商城平台+演示视频+开发文档(论文模板)

今天发布的是一款由SpringBootMySQL实现的在线图书商城系统源码&#xff0c;系统主要实现的功能分前台用户和后台管理。 前台功能主要有&#xff1a; 图书物展示、图书分类展示、图书搜索、用户登录注册、图书收藏、图书添加购物车、用户个人信息修改、用户充值提交、购物车图…

typeScript2(接口与对象类型)

对象类型&#xff1a;在typescript中&#xff0c;我们定义对象的方式要用关键字interface&#xff08;接口&#xff09;&#xff08;使用interface来定义一种约束&#xff0c;让数据的结构满足约束的格式&#xff09; 注意&#xff1a; &#xff08;1&#xff09;使用接口约束…

期货开户无情地执行交易策略

不是我们偶尔做的事情塑造了我们的生活&#xff0c;而是我们一贯地做的事情塑造我们的生活。这句话告诉我们&#xff0c;不是偶尔做的事情决定我们的人生轨迹&#xff0c;而是我们持之以恒的行为。我认为这个金句最鼓舞人心的地方在于&#xff0c;我们应该容许自己偶尔出错或失…

http和socks5代理哪个隐蔽性更强?

HTTP代理和SOCKS5代理各有其优缺点&#xff0c;但就隐蔽性而言&#xff0c;SOCKS5代理通常比HTTP代理更隐蔽。以下是它们的比较&#xff1a; HTTP代理&#xff1a; 透明性较高&#xff1a;HTTP代理在HTTP头中会透露原始客户端的IP地址&#xff0c;这使得它相对不太隐蔽。…

使用IDA查看二进制

文章目录 1 IDA是什么&#xff1f;2 IDA界面3 汇编基础4 IDA查看hello world二进制5 查看带有条件语句和函数调用的二进制6 总结 1 IDA是什么&#xff1f; IDA是一款反编译软件&#xff0c;可以查看二进制的汇编代码&#xff0c;常用于逆向和问题定位。与其他商业软件类似&…

C++11特性--统一的列表初始化

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 {} 初始化及std:initializer_list 一 这种初始化方式我们建议用第一种&#xff0c;但是以后看见下面两种也不要感到疑惑&#xff0c;是可以这样初始化的。 int main() {int a 1;int b { 1 };int c{ 1 };return 0; } 二…

让你彻底读懂Java多态

Java多态&#xff0c;我真是看立刻很多次&#xff0c;记了很多次&#xff0c;但是还是容易忘&#xff0c;容易不理解&#xff0c;其实根本原因就是没在实际应用过&#xff0c;不知道具体场景&#xff0c;今天我也终于实际用到了&#xff0c;大彻大悟了。 接下来我一层层的&…

数据链路层(三):流量控制和链路管理

目录 1 流量控制和链路管理1.1 流量控制介绍1、什么是流量控制2、流量控制的功能和方法 1.2 停止等待1.3 滑动窗口1、滑动窗口2、发送方滑动窗口3、接收方滑动窗口4、滑动窗口的流量控制使用滑动窗口如何实现流量控制的为什么滑动窗口的大小比模数小1滑动窗口控制流量采取的措施…

【SpringBoot3+Mybatis】框架快速搭建

文章目录 GitHub 项目一、依赖二、 配置文件三、启动类四、SpringBoot3兼容Druid报错五、工具类5.1 结果封装类5.2 解决枚举类5.3 MD5加密工具类 GitHub 项目 springboot-part——springboot-integrate-07 Mybatis-plus版完整CRUD项目文档记录&#xff1a; 【SpringBoot3Myba…