题面描述
五张牌,每张牌由牌大小和花色组成,牌大小包括 2 ~ 10、J、Q、K、A,牌花色为红桃(H)、黑桃(S)、梅花(C)、方块(D)四种花色之一。
判断牌型的规则如下:
- 同花顺(牌型1):同一花色的顺子,例如红桃2、红桃3、红桃4、红桃5、红桃6。
- 四条(牌型2):四张相同数字加一张单牌,例如红桃A、黑桃A、梅花A、方块A加黑桃K。
- 葫芦(牌型3):三张相同数字加一对,例如红桃5、黑桃5、梅花5加方块9、梅花9。
P3198.德州扑克(200分)
题目内容
五张牌,每张牌由牌大小和花色组成,牌大小 2 ~ 10、J、Q、K、A,牌花色为红桃、黑桃、梅花、方块四种花色之一。
判断牌型:
牌型 1 ,同花顺:同一花色的顺子,如红桃2红桃3红桃4红桃5红桃6。
牌型 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 ,三条:三张相同+两张单。
说明:
五张牌里不会出现牌大小和花色完全相同的牌
编号小的牌型较大,如同花顺比四条大,依次类推。
包含 A 的合法的顺子只有 10 J Q K A 和 A 2 3 4 5 ;类似 K A 2 3 4 的序列不认为是顺子。
输入描述
输入由 5 行组成,每行为一张牌大小和花色,牌大小为 2 ~ 10、J、Q、K、A ,花色分别用字符H、S、C、D 表示红桃、黑桃、梅花、方块。
输出描述
输出牌型序号, 5 张牌符合多种牌型时,取最大的牌型序号输出。
样例1
输入
4 H
5 S
6 C
7 D
8 D
输出
5
说明
4 5 6 7 8 构成顺子,输出 5
样例2
输入
9 S
5 S
6 S
7 S
8 S
输出
1
说明
既是顺子又是同花,输出 1 ,同花顺