当前位置: 首页 > news >正文

华为OD机试 - 德州扑克 - 逻辑分析(Java 2023 B卷 200分)

题目描述

给定一副扑克牌(五张牌),每张牌由牌面大小和花色组成,牌面大小为 2~10、J、Q、K、A,花色分别为红桃(H)、黑桃(S)、梅花(C)、方块(D)。需要判断这五张牌是否为以下牌型之一:

  1. 同花顺:五张牌花色相同且牌面大小依次递增,例如 2H 3H 4H 5H 6H。
  2. 四条:四张牌的牌面大小相同,第五张牌的牌面不同,例如 A黑桃 A梅花 A红桃 A方块 K红桃。
  3. 葫芦:三张牌的牌面大小相同,另外两张牌的牌面大小相同且与前三张不同,例如 5黑桃 5梅花 5红桃 9方块 9梅花。
  4. 同花:五张牌花色相同,但牌面大小不连续,例如 3方块 7方块 10方块 J方块 Q方块。
  5. 顺子:五张牌的牌面大小连续,但花色不同,例如 2红桃 3黑桃 4梅花 5方块 6红桃。
  6. 三条:三张牌的牌面大小相同,另外两张牌的牌面大小不同,例如 3黑桃 3梅花 3红桃 4方块 6梅花。

相关文章:

  • fastapi+angular外卖系统
  • 数据结构——图
  • 【笔记】SQL进阶教程(第二版)
  • Word 小黑第22套
  • 在动平衡中倒谱(Cepstrum)
  • nodejs使用 mysql2 模块获取 mysql 中的 json字段,而不是 mysql
  • RAG概念理解与项目实战(基于LangChain框架附带GitHub源码)
  • [HelloCTF]PHPinclude-labs超详细WP-Level 0
  • Flask+Vue-Router+JWT实现登录验证
  • 蓝桥杯拔河,考察双指针,前缀和,区间处理
  • 磁盘备份与系统封装
  • CentOS高性能数据处理优化指南
  • 搞定python之八----操作mysql
  • maven使用install将jar包编译到本地仓库管理
  • 从Scaling Laws中解析大模型训练的边际递减临界点
  • 【GPT入门】第20课 文心千帆注册与API调用
  • 单个及批量上传文件和文件夹思路——AntDesign
  • LeetCode 124.二叉树中的最大路径和
  • 深度学习与传统算法在人脸识别领域的演进:从Eigenfaces到ArcFace
  • 线性表的顺序表示
  • 第1现场 | 50多年来首次!印度举行大规模民防演习
  • 中国海警依法驱离日非法进入我钓鱼岛领海船只
  • 外交部回应西班牙未来外交战略:愿与之一道继续深化开放合作
  • 纪念|“补白大王”郑逸梅,从藏扇看其眼光品味
  • 苏丹宣布与阿联酋断交
  • 福特汽车撤回业绩指引,警告关税或造成15亿美元利润损失