7.12真题华为OD机试真题 新系统 - 字符串压缩编码 (Java/Py/C/C++/Js/Go)

2026最新华为OD机试真题题解
专栏收录该内容
¥59.90
¥99.00
1378 篇文章

字符串压缩编码

2026 华为OD机试真题 7月12日华为OD上机新系统考试真题 100 分题型

点击查看华为 OD 机试真题完整目录:2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

题目描述

给定一个只包含大小写英文字母的字符串,请实现字符串压缩编码功能。

压缩规则:

  • 如果字符连续出现次数大于1,则用字符加上出现次数表示
  • 如果字符连续出现次数等于1,则直接输出字符

输入描述

  • 输入一行,包含一个字符串 str(长度 1≤∣str∣≤1000)
  • 字符串只包含大小写英文字母

输出描述

输出压缩后的字符串

示例1

输入

aabcccccaaa

输出

a2bc5a3

说明

  • aaa2
  • bb(单个字符不写数字)
  • cccccc5
  • aaaa3

示例2

输入

b

输出

b

说明

  • 单个字符直接输出

示例3

输入

AAbB

输出

A2bB

说明

  • AAA2
  • bb
  • BB

示例4

输入

aaabbbcccaaa

输出

a3b3c3a3

说明

  • aaaa3
  • bbbb3
  • cccc3
  • aaaa3

解题思路

核心思想

字符串压缩编码采用双指针扫描的方式:使用一个慢指针 i 指向当前连续段的起点,一个快指针 j 向后扫描直到字符不同,从而统计

华为OD新系统真题字符串压缩编码 华为OD 新系统真题字符串压缩编码】,提供C语言Java、C++、Python、GoJavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD真题字符串压缩编码】多语言题解 313 阅读·2 点赞·4 收藏 阅读详情

相关推荐

华为OD位C卷-计算误码率(Py/Java/C/C++/Js/Go)

华为OD(机考)位C卷 【计算误码率】,提供C语言Java、C++、Python、GoJavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为od-计算误码率,华为OD-计算误码率。

qq_45776114的博客 1150

2026最新华为OD新系统卷 + 双位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解

并提供C语言JS、C++、Python、GoJava语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!采用力扣模式,无需自己写输入!正在备考华为OD的同学,优先刷。新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有。2026年4月1日起,华为OD正式切换至。,可大幅提升通过率。

算法大师! 1万+

2026最新华为OD新系统机考真题- 真题题库目录|全覆盖题库 + 逐点算法考点详解

2026年4月1日起,华为OD正式切换至新系统模式!采用力扣模式,无需自己写输入! 难度大幅度降低。正在备考华为OD的同学,优先刷新系统真题,可大幅提升通过率。 新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有详细思路解析,并提供C语言JS、C++、Python、GoJava语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!

算法大师! 978

# 华为OD 真题 题库目录 2026年4月1日起,华为OD正式切换至**新系统模式**!采用力扣模式,无需自己写输入! 难度大幅度降低。正在备考华为OD的同学,优先刷**新系统真题

2026年4月1日起,华为OD正式切换至!采用力扣模式,无需自己写输入!难度大幅度降低。正在备考华为OD的同学,优先刷,可大幅提升通过率。新系统考题考点与旧版一致,无需重新适应。本专栏所有算法题均配有,并提供C语言JS、C++、Python、GoJava语言源码实现。订阅后私信即可开通专属OJ刷题权限,高效备考一次上岸!

2601_95165999的博客 230

华为OD真题 新系统 2026-07-12 Java&Go&C 实现【字符串压缩编码

给定一个只包含大小写英文字母的字符串,请实现字符串压缩编码功能。 压缩规则如下:

MISAYAONE的博客 210

华为OD真题 新系统 2026-07-12 Python&JS 实现【字符串压缩编码

给定一个只包含大小写英文字母的字符串,请实现字符串压缩编码功能。 压缩规则如下:

MISAYAONE的博客 64

华为OD真题 新系统 2026-07-12 C++ 实现【字符串压缩编码

给定一个只包含大小写英文字母的字符串,请实现字符串压缩编码功能。 压缩规则如下:

MISAYAONE的博客 45

华为 OD 面经| Java 方向|机考 400 分|HR 面、技术一二面、主管面全流程复盘

华为 OD 面经| Java 方向|机考 400 分|HR 面、技术一二面、主管面全流程复盘

算法大师! 295

学习笔记

2.贪心题目 考察覆盖光伏板最少数目优化器,解决是用三个数组,分别代表原数据,优化器的位置,是否被覆盖了。3.BFS,和 DFS 需要记录访问过的位置,BFS 可以从可达的开始访问就像层序遍历是从每层遍历一样。1.模拟题 求 6x 和 sum-x 的最大值的最小值,用前缀和以及逐个判断,每次左边当 6x。可以使用前 i 和 j 最长子串,然后根据 i 和 j 是否相等来判断,如果不相等怎么怎么样。解决思路是 139 是前面 i 个词是否能匹配,最后到 dp n。2.pair 的使用。

m0_57222081的博客 195

解决 Activiti UEL 表达式解析异常 TreeBuilderException

在Activiti工作流中,排他/包容网关条件表达式因嵌套${}导致UEL解析失败,抛出TreeBuilderException。根源在于UEL语法禁止表达式内再次使用${},且需避免XML特殊字符干扰。解决方案包括:移除内部定界符、使用CDATA包裹表达式、确保返回布尔值。建议通过正则扫描、IDE插件校验、编码规范(如单引号字符串、复杂逻辑外置)及测验证,从源头预防此类问题。

小李同学的博客 548

【Android性能优化】Android 息屏超时自动延长制:ScreenUndimDetector 源码级解析

本文基于 AOSP Android 16 源码,以 `ScreenUndimDetector` 为核心,深度解析 Android 的"息屏超时自动延长"制——当用户在屏幕变暗后又手动调亮若干次时,系统会自动持有一个临时唤醒锁把屏幕多留一会儿。文中完整还原 `POLICY_DIM → POLICY_BRIGHT` 的状态跃迁检测、`mUndimCounter` 连续变亮计数与 `mMaxDurationBetweenUndimsMillis` 间隔重置逻辑。

weixin_44081096的博客 291

[071][验证码模块]基于Spring拦截器的验证码认证设计思想

本文介绍基于Spring拦截器的验证码认证设计,通过@CaptchaAuth注解与CaptchaAuthHandlerInterceptor实现声明式验证码校验。结合工厂模式支持多类型验证码(图形、短信等),解耦业务逻辑,提升复用性与可扩展性。方案遵循单一职责与开闭原则,无侵入式集成Spring生态,配合全局异常处理器统一响应错误,适用于登录、支付等高安全场景。

杨运交的博客 392

jquick-pdf 核心原理解析:基于 HTML 模板动态渲染 PDF 的实现逻辑

六层链路是排错地图:读入、解析、变量绑定、布局与分页、渲染输出、结果返回,异常先分层再定位。二分删减是最实用的定位手段:先保留标题与一段文字,再逐项恢复表格、绑定值与分页节点。显式分页与自然分页必须分开回归;只是分页提示,不是绝对约束。适用边界与常见误区:jquick-pdf 位于“模板抽象”与“纯 Java 部署”之间,适合规则明确的业务文档,不适合依赖脚本与完整浏览器布局的页面;它与 iText、PdfBox 不是替代关系,后两者在底层控制上更强。

PaoHaiJiao的博客 614

LeetCode hot100——74.搜索二维矩阵:Java 二分模板

重复元素下找边界,必须 lower + upper 两次二分;本题矩阵元素唯一,一次二分即可——两题合起来正好覆盖“存在性 vs 边界”两种查询形态。

weixin_42927227的博客 341

GitLab+Jenkins CI-CD自动化部署实战

本文记录了团队基于GitLab与Jenkins搭建CI/CD流水线的实战过程。通过制定Git Flow分支规范(如master/develop保护分支、MR审核制),实现代码质量管控;利用Jenkins配置Git拉取、Maven构建、SSH部署及邮件通知,完成“推送即构建、构建即部署”的自动化流程。针对开发与生产环境采用不同触发策略(自动/手动),并集成备份与回滚脚本保障发布安全。全文涵盖环境搭建、插件配置、常见坑点及面高频问题,为DevOps实践提供完整参考。

2301_78547133的博客 380
上一篇: 6.24华为OD机试真题 新系统 - 终端设备档位差异统计 (Java/Py/C/C++/Js/Go)
下一篇: 7.12真题华为OD机试真题 新系统 - 查找满足条件的数据包 (Java/Py/C/C++/Js/Go)
算法大师
算法大师 新星创作者: 算法与数据结构技术领域 新星创作者: 算法与数据结构技术领域
博客等级 码龄5年 1万+粉丝 1636原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

算法大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值