zl程序教程

您现在的位置是:首页 >  后端

当前栏目

华为OD机试 - 判断牌型(Python) | 机试题+算法思路+考点+代码解析 【2023】

2023-09-11 14:20:21 时间

判断牌型

题目

五张牌每张牌由牌大小和花色组成
牌大小2~10 J Q K A
花色四种 红桃 黑桃 梅花 方块 四种花色之一

  • 判断牌型
    • 牌型一 同花顺
      同一花色的顺子 如红桃 2 红桃 3 红桃 4 红桃 5 红桃 6
    • 牌型二 四条
      四张相同数字+单张 红桃 A 黑桃 A 梅花 A 方块 A 加黑桃 A
    • 牌型三 葫芦
      三张相同数字加一对
      如 红桃 5 黑桃 5 梅花 5 加方块 9 梅花 9
    • 牌型四 同花
      同一种花色
      如方块 3 方块 7 方块 10 方块 J
    • 牌型五 顺子
      花色不一样的顺子
      如红桃 2 黑桃 3 红桃 4 红桃 5 方块 6
    • 牌型六 三条
      三张相同 + 两张单
    • 牌型七 其他

输入

输入由5行组成
每行为一张牌大小和花色
牌大小为 2~10 J Q K A
花色分别用字符 H S C D表示红桃 黑桃