5683. 德州扑克牌型判断¶
问题描述¶
分析一手 5 张牌的牌型,输出最好的牌型。牌有四种花色(Diamonds、Clubs、Hearts、Spades)和十三个等级(2、3、4、5、6、7、8、9、10、J、Q、K、A),A 既可作为最大等级,也可作为最小等级。输入时,花色用大写首字母表示,等级用数字或字母表示(10 用 T 表示)。不考虑非法输入。若输入重复牌则丢弃,若第一张牌输入为 0 则结束程序。
<2025/09/24补充> 会有非法输入,直接丢弃即可,直到输入为 0 时结束程序,总共的合法输入会保证为5张牌。
牌型从大到小有:
-
同花顺 straight flush(同花色且等级顺序相连)
-
四张 four of a kind(4 张牌等级相同)
-
葫芦 full house(3 张牌等级相同,另2张牌也等级相同)
-
同花 flush(5 张牌花色相同)
-
顺子 straight(5 张牌等级顺序相连)
-
三张 three of a kind(3 张牌等级相同)
-
两对 two pairs(存在两个对子)
-
对子 pair(2 张牌等级相同)
-
高牌 high card(其它,杂牌)
输入形式¶
花色用大写首字母表示,等级用数字或字母表示(10用T表示)。不考虑非法输入。若输入重复牌则丢弃,若第一张牌输入为0则结束程序。
输出形式¶
输出牌型名称
样例输入¶
<2025/09/24更正>
HT HJ HQ HK HA 0
样例输出¶
straight flush