华为OD机试 -斗地主(Java) | 机试题+算法思路+考点+代码解析 【2023】

news/2024/5/19 11:25:08 标签: java, 算法, 华为, od, 数据结构

斗地主

题目

斗地主起源于湖北十堰房县,
据传是一位叫吴修全的年轻人根据当地流行的扑克玩法“跑得快”改编的,
如今已风靡整个中国,并流行于互联网上
牌型:
单顺,又称顺子,最少5张牌,最多ode>12ode>张牌(ode>3...Aode>),不能有ode>2ode>,
也不能有大小王,不计花色
例如:ode>3-4-5-7-8ode>,ode>7-8-9-10-J-Qode>,ode>3-4-5-6-7-8-9-10-J-Q-K-Aode>
可用的牌ode>3<4<5<6<7<8<9<10<J<Q<K<A<2<B(小王)<C(大王)ode>,
每种牌除大小王外有ode>4ode>种花色(共有ode>13X4+2ode>张牌)
输入

  1. 手上已有的牌
  2. 已经出过的牌(包括对手出的和自己出的牌)
    输出:对手可能构成的最长的顺子(如果有相同长度的顺子,输出牌面最大的那一个),
    如果无法构成顺子,则输出ode>NO-CHAINode>

输入

输入的第一行为当前手中的牌
输入的第一行为已经出过的牌

输出

最长的顺子

示例一

输入


                

http://www.niftyadmin.cn/n/147749.html

相关文章

华为OD机试 -考古学家(Java) | 机试题+算法思路+考点+代码解析 【2023】

考古学家 题目 有一个考古学家发现一个石碑 但是很可惜 发现时其已经断成多段 原地发现N个断口整齐的石碑碎片 为了破解石碑内容 考古学家希望有程序能帮忙计算复原后的石碑文字组合数 你能帮忙吗 备注: 如果存在石碑碎片内容完全相同,则由于碎片间的顺序不影响复原后的碑…

华为OD机试 -字符串加密(Java) | 机试题+算法思路+考点+代码解析 【2023】

字符串加密 题目 给你一串未加密的字符串str, 通过对字符串的每一个字母进行改变来实现加密, 加密方式是在每一个字母str[i]偏移特定数组元素a[i]的量, 数组a前三位已经赋值:a[0]=1,a[1]=2,a[2]=4。 当i>=3时,数组元素a[i]=a[i-1]+a[i-2]+a[i-3], 例如:原文 abcde …

华为OD机试 -用连续自然数之和来表达整数(Java) | 机试题+算法思路+考点+代码解析 【2023】

用连续自然数之和来表达整数 题目 一个整数可以由连续的自然数之和来表示。给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式。 输入描述: 一个目标整数T (1 <=T<= 1000) 输出描述: 该整数的所有表达式和表达式的个数。如果有多种表达式…

华为OD机试 -玩牌高手(Java) | 机试题+算法思路+考点+代码解析 【2023】

玩牌高手 给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌, 请计算所有轮结束后其可以获得的最高总分数。 选择规则如下: 1、在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,为其新的总分数。 2、选手也可不选择本轮…

华为OD机试 -获取最大软件版本号(Java) | 机试题+算法思路+考点+代码解析 【2023】

获取最大软件版本号 题目 Maven版本号定义,<主版本>.<次版本>.<增量版本>-<里程碑版本> 举例3.1.4-beta 其中,主版本和次版本都是必须的,主版本,次版本,增量版本由多位数字组成,可能包含前导零,里程碑版本由字符串组成。 <主版本>.<…

LeetCode1576. 替换所有的问号(python)

题目 给你一个仅包含小写英文字母和 ‘?’ 字符的字符串 s&#xff0c;请你将所有的 ‘?’ 转换为若干小写字母&#xff0c;使最终的字符串不包含任何 连续重复 的字符。 注意&#xff1a;你 不能 修改非 ‘?’ 字符。 题目测试用例保证 除 ‘?’ 字符 之外&#xff0c;不存…

C语言之基础代码的实现,多是简单案例适合新手(一)

C语言的值与值的比较称为关系运算 运算符含义等于!不等于>大于>大于等于<小于<小于等于 注意;当满足情况返回的值是1&#xff0c;不满足情况返回的值0 printf("%d\n",5>2);printf("%d\n",52);printf("%d\n",5>5); 优先级…

财务共享建设后,为什么比别人效率低,因为忽略了这个关键点

现阶段大部分准备上共享服务中心或者已经上了共享服务中心的集团或者企业&#xff0c;基本上都是从费控系统开始着手建设&#xff0c;因为费用系统是企业流程改造最小、对其他业务系统影响最小&#xff0c;对企业的效率提升很大的一个部分。但是&#xff0c;在使用费控系统或者…