斗地主之顺子
注意!答案僅作為參考(實(shí)際考試中下列代碼通過用例100%,但不代表最優(yōu)解)
在斗地主撲克牌游戲中, 撲克牌由小到大的順序?yàn)椋?,4,5,6,7,8,9,10,J,Q,K,A,2,玩家可以出的撲克牌陣型有:?jiǎn)螐垺?duì)子、順子、飛機(jī)、炸彈等。
其中順子的出牌規(guī)則為:由至少5張由小到大連續(xù)遞增的撲克牌組成,且不能包含2。
例如:{3,4,5,6,7}、{3,4,5,6,7,8,9,10,J,Q,K,A}都是有效的順子;而{J,Q,K,A,2}、 {2,3,4,5,6}、{3,4,5,6}、{3,4,5,6,8}等都不是順子。
給定一個(gè)包含13張牌的數(shù)組,如果有滿足出牌規(guī)則的順子,請(qǐng)輸出順子。
如果存在多個(gè)順子,請(qǐng)每行輸出一個(gè)順子,且需要按順子的第一張牌的大小(必須從小到大)依次輸出。
如果沒有滿足出牌規(guī)則的順子,請(qǐng)輸出No。
輸入描述:
13張任意順序的撲克牌,每張撲克牌數(shù)字用空格隔開,每張撲克牌的數(shù)字都是合法的,并且不包括大小王:
2 9 J 2 3 4 K A 7 9 A 5 6
不需要考慮輸入為異常字符的情況
輸出描述:
組成的順子,每張撲克牌數(shù)字用空格隔開:
3 4 5 6 7
示例1:
輸入
2 9 J 2 3 4 K A 7 9 A 5 6
輸出
3 4 5 6 7
說(shuō)明
13張牌中,可以組成的順子只有1組:3 4 5 6 7
示例2:
輸入
2 9 J 10 3 4 K A 7 Q A 5 6
輸出
3 4 5 6 7<
總結(jié)
- 上一篇: VSLAM之边缘化 Marginaliz
- 下一篇: 栖息谷访谈-与佛结缘,访钟声悠扬DEEP