news 2026/4/23 14:36:50

华为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/4/23 7:49:06

SolidWorks许可证合规使用报告自动生成与审计追踪系统

SolidWorks许可证合规使用报告自动生成与审计追踪系统:如何实现高效管理与风险规避作为一名长期从事CAE(计算机辅助工程)系统管理的工程师,我经常面临一个问题:如何在企业内部确保SolidWorks软件的许可证合规使用&…

作者头像 李华
网站建设 2026/4/23 7:55:25

终极数据库管理神器:DBeaver完整使用手册

终极数据库管理神器:DBeaver完整使用手册 【免费下载链接】7z 7-Zip Official Chinese Simplified Repository (Homepage and 7z Extra package) 项目地址: https://gitcode.com/gh_mirrors/7z1/7z 在当今数据驱动时代,高效的数据库管理工具已成为…

作者头像 李华
网站建设 2026/4/23 7:51:07

Airtable数据库联动:IndexTTS 2.0批量生成记录语音摘要

Airtable数据库联动:IndexTTS 2.0批量生成记录语音摘要 在内容创作日益自动化的今天,一个视频博主可能需要为上百条短视频配上风格统一的旁白;一家教育公司希望将课程文本快速转化为多位“虚拟讲师”的讲解音频;而智能客服团队则渴…

作者头像 李华
网站建设 2026/4/23 7:52:12

如何用Memtest86+彻底解决电脑蓝屏和系统崩溃问题

如何用Memtest86彻底解决电脑蓝屏和系统崩溃问题 【免费下载链接】memtest86plus memtest86plus: 一个独立的内存测试工具,用于x86和x86-64架构的计算机,提供比BIOS内存测试更全面的检查。 项目地址: https://gitcode.com/gh_mirrors/me/memtest86plus…

作者头像 李华
网站建设 2026/4/23 9:20:18

Playnite游戏库管理工具:一站式游戏整合平台终极指南

在数字游戏时代,玩家们面临着前所未有的平台碎片化挑战。从Steam到Epic Games Store,从GOG到EA App,每个平台都有其独特的游戏库和启动方式。Playnite游戏库管理工具应运而生,作为一款功能强大的开源视频游戏库管理器和启动器&…

作者头像 李华