五张牌,每张牌由牌大小和花色组成,牌大小包括 2 ~ 10、J、Q、K、A,牌花色为红桃(H)、黑桃(S)、梅花(C)、方块(D)四种花色之一。
判断牌型的规则如下:
五张牌,每张牌由牌大小和花色组成,牌大小 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 张牌符合多种牌型时,取最大的牌型序号输出。
输入
4 H
5 S
6 C
7 D
8 D
输出
5
说明
4 5 6 7 8 构成顺子,输出 5
输入
9 S
5 S
6 S
7 S
8 S
输出
1
说明
既是顺子又是同花,输出 1 ,同花顺