news 2026/3/13 1:29:13

华为OD机试真题精讲:最长的顺子(Python/Java/C++多语言实现)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为OD机试真题精讲:最长的顺子(Python/Java/C++多语言实现)

华为OD机试真题精讲:最长的顺子(Python/Java/C++多语言实现)

一、题目描述(2025B卷高频100分题)

在扑克牌游戏中,顺子是指一组连续递增的数字牌,相邻两张牌的数字差值为1。其中数字0为癞子(万能牌),可以替代任意一个非0数字来组成顺子。

给定一个仅包含非负整数的数组(每个元素代表一张牌的数字,0≤数字≤13,对应扑克牌的A-K和癞子0),请计算通过合理使用癞子后,能组成的最长顺子的长度。若无法组成长度≥5的顺子(扑克牌顺子的基本规则),返回0。

关键约束

  • 数组长度1 ≤ len(nums) ≤ 10^5
  • 数组元素取值范围:0 ≤ nums[i] ≤ 13
  • 癞子(0)可以替代任意非0数字,每个癞子仅能使用一次;
  • 重复的非0数字无法参与同一顺子(例如:[1,1,2,3,4] 无法组成长度为5的顺子,两个1只能选其一参与);
  • 时间限制1秒,空间限制256MB。

示例说明

输入输出说明
[0,0,1,2,3,4,5]7两个0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/11 18:19:18

华为OD机试真题精讲:数字螺旋矩阵(Python/Java/C++多语言实现)

华为OD机试真题精讲:数字螺旋矩阵(Python/Java/C++多语言实现) 一、题目描述(2025B卷高频100分题) 数字螺旋矩阵是指一个nn的二维矩阵,数字从1开始,按照顺时针螺旋方向(右→下→左→上)依次填充,直至填满n个数字。 给定一个正整数n,请生成并输出该nn的数字螺旋矩…

作者头像 李华
网站建设 2026/3/5 15:05:57

炉石传说插件革命:32倍速加速与智能功能的终极探索

在炉石传说的世界里,你是否曾经为漫长的游戏过程感到疲惫?是否希望在完成任务时能够更加高效?现在,一款基于BepInEx框架开发的强大插件HsMod,将彻底改变你的游戏体验。这款插件不仅支持最高32倍速的游戏加速&#xff0…

作者头像 李华
网站建设 2026/3/7 6:45:34

暗黑破坏神2重制版多开启动器D2RML:告别繁琐登录的终极解决方案

暗黑破坏神2重制版多开启动器D2RML:告别繁琐登录的终极解决方案 【免费下载链接】D2RML Diablo 2 Resurrected Multilauncher 项目地址: https://gitcode.com/gh_mirrors/d2/D2RML 暗黑破坏神2重制版玩家在追求多账号并行游戏时,往往被重复的登录…

作者头像 李华
网站建设 2026/3/11 13:59:59

PTC软件用户行为分析及许可证优化配置方案

PTC软件用户行为分析及许可证优化配置方案 ——带你高效管理企业软件资产,释放IT资源潜力作为一名长期从事企业IT资源管理的技术专家,我经常遇到一些企业在采购和使用PTC软件过程中出现的“使用效率低”“预算浪费严重”“许可合规风险高”等问题。这些看…

作者头像 李华
网站建设 2026/3/1 0:43:12

Fluent的license管理项目实施效果评估

Fluent的License管理项目实施效果评估:从痛点到改善的全过程一、先说重点:为什么需要评估Fluent的License管理项目效果?在今天的软件开发与企业信息化管理中,License管理已经是一个非常关键的环节。而Fluent,这款集成了…

作者头像 李华
网站建设 2026/3/10 22:15:33

纪念币自动预约全攻略:5分钟配置,告别手动抢币烦恼

纪念币自动预约全攻略:5分钟配置,告别手动抢币烦恼 【免费下载链接】auto_commemorative_coin_booking 项目地址: https://gitcode.com/gh_mirrors/au/auto_commemorative_coin_booking 还在为每次纪念币发行时手忙脚乱而错过预约机会吗&#xf…

作者头像 李华